java编程题求过程

1.一个特殊的三位数一个自然数的七进制表达式是一个三位数,而这个自然数的九进制表示也是一个三位数,且这两个三位数的数码顺序正好相反,求这个三位数。2.调用一个函数,求一组... 1.一个特殊的三位数
一个自然数的七进制表达式是一个三位数,而这个自然数的九进制表示也是一个三位数,且这两个三位数的数码顺序正好相反,求这个三位数。

2.调用一个函数,求一组数的最大值,最小值,平均数。
展开
 我来答
前熙熙0Hj
2013-10-17 · TA获得超过448个赞
知道小有建树答主
回答量:203
采纳率:100%
帮助的人:107万
展开全部
public class threeNum {
public static void main(String[] args){
int a=0;
int b=0;
int c=0;
for(a=1;a<=9;a++){
for(b=0;b<=9;b++){
for(c=1;c<=9;c++){
if((a*49+b*7+c)==(c*81+b*9+a)){
System.out.println("这个自然数是"+(a*49+b*7+c));
System.out.println("七进制是"+a+b+c);
System.out.println("九进制是"+c+b+a);
}
}
}
}
}
}

import java.util.Arrays;
import java.util.Scanner;

public class arrCalculate {
public static int[] calculateNum(int[] a){
Arrays.sort(a);
int[] temp=new int[3];
int sum=0;

for(int i:a){
sum=sum+i;
}
temp[0]=a[0];
temp[1]=sum/a.length;
temp[2]=a[a.length-1];
return temp;
}
public static void main(String[] args){
Scanner scan=new Scanner(System.in);
System.out.println("请输入数组大小:");
int n=scan.nextInt();
int[] arr=new int[n];
System.out.println("请输入"+n+"个整数");
for(int i=0;i<n;i++){
arr[i]=scan.nextInt();
}
System.out.println("最小值、平均数、最大值分别是:");
for(int i=0;i<calculateNum(arr).length;i++){
System.out.println(calculateNum(arr)[i]);
}

}
}
zuoziji_lj
2013-10-17 · 超过26用户采纳过TA的回答
知道答主
回答量:272
采纳率:0%
帮助的人:95.3万
展开全部
public static void main(String[] args){
int max = 7*7*7-1;//343
int min = 9*9;//81
int[] num7 = new int[3];
int[] num9 = new int[3];
for(int i=min;i<max+1;i++){
num7[0] = i/7/7;
num7[1] = i/7%7;
num7[2] = (i%7);
num9[0] = i/9/9;
num9[1] = i/9%9;
num9[2] = i%9;
if((num7[0]==num9[2])&&(num7[1]==num9[1])&&(num7[2]==num9[0])){
System.out.println("数字:"+i);
System.out.println("7位:"+num7[0]+""+num7[1]+""+num7[2]);
System.out.println("9位:"+num9[0]+""+num9[1]+""+num9[2]);
break;
}
}
}

第二题就是排序
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
毕为飞
2013-10-17
知道答主
回答量:45
采纳率:0%
帮助的人:13.3万
展开全部
package com.shine.ankie.student;

public class FunctionTest {

private static int MaxFind(int[] a){
int max=0;
for (int i = 0; i < a.length-1; i++) {
for (int j = i+1; j < a.length; j++) {
if (a[i]<a[j]) {
max=a[j];
}else{
max=a[i];
}
}
}
// System.out.println(max);
return max;

}

private static int MinFind(int[] a){
int min=0;
for (int i = 0; i < a.length-1; i++) {
for (int j = i+1; j < a.length; j++) {
if (a[i]<a[j]) {
min=a[i];
}else{
min=a[j];
}
}
}
return min;

}
private static int AvgFind(int[] a){
int avg=0;
int total=0;
int i=0;
for ( i = 0; i < a.length; i++) {
total=total+a[i];
}
avg = total/i;
return avg;
}

public static void main(String[] args) {
// TODO Auto-generated method stub
int[] i ={1,4,5,7,3,5,8,2};
System.out.println("最大:"+MaxFind(i));
System.out.println("最小:"+MinFind(i));
System.out.println("平均:"+AvgFind(i));
}

}
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(1)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式