java编程题求过程
1.一个特殊的三位数一个自然数的七进制表达式是一个三位数,而这个自然数的九进制表示也是一个三位数,且这两个三位数的数码顺序正好相反,求这个三位数。2.调用一个函数,求一组...
1.一个特殊的三位数
一个自然数的七进制表达式是一个三位数,而这个自然数的九进制表示也是一个三位数,且这两个三位数的数码顺序正好相反,求这个三位数。
2.调用一个函数,求一组数的最大值,最小值,平均数。 展开
一个自然数的七进制表达式是一个三位数,而这个自然数的九进制表示也是一个三位数,且这两个三位数的数码顺序正好相反,求这个三位数。
2.调用一个函数,求一组数的最大值,最小值,平均数。 展开
3个回答
展开全部
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]);
}
}
}
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]);
}
}
}
展开全部
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;
}
}
}
第二题就是排序
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;
}
}
}
第二题就是排序
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
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));
}
}
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));
}
}
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询