java几个题目求高手帮做。尽量用基础的做
- 提问者网友:最爱你的唇
- 2021-04-25 18:50
- 五星知识达人网友:孤独的牧羊人
- 2021-04-25 19:48
package common;
import java.util.Scanner;
import javax.swing.JLabel;
public class temp{
public static void main(String[] args){
// one();
// two();
three();
}
//1.输入一个学生的高考(5门)成绩,求最高分、最低分、总分和平均分.使用数组。
public static void one(){
Scanner input = new Scanner(System.in);
int max=0,min=0,avg=0,total=0;
int[] arr = new int[5];
for(int i=0; i<arr.length; i++){
System.out.println("请录入第"+(i+1)+"个分数:");
arr[i] = input.nextInt();
}
min=arr[0];
for(int i=0; i<arr.length; i++){
if(arr[i]>max){
max=arr[i];
}
if(arr[i]<min){
min=arr[i];
}
total+=arr[i];
}
System.out.println("最大:"+max);
System.out.println("最小:"+min);
System.out.println("平均:"+(total/5));
System.out.println("总分:"+total);
}
// 尝试将这个数组中的1转换为”*”,0转换为空格,每个一维数组为一行,将结果输出到控制台上
// int[][] arr = {{1,0,0,0,1},{0,1,0,1,0},{0,0,1,0,0},
// {0,1,0,1,0},{1,0,0,0,1}};
public static void two(){
int[][] arr = {{1,0,0,0,1},{0,1,0,1,0},{0,0,1,0,0},{0,1,0,1,0},{1,0,0,0,1}};
for(int i=0; i<arr.length; i++){
int[] temp = arr[i];
for(int j=0; j<temp.length; j++){
String charStr = temp[j]==1?"*":" ";
System.out.print(charStr);
}
}
System.out.println("");
}
// 从控制台输入10个正整数(不重复,无顺序),从小到大和从大到小输出这10个数。使用冒泡排序法。
public static void three(){
Scanner input = new Scanner(System.in);
int[] arr = new int[10];
for(int i=0; i<arr.length; i++){
System.out.println("请输入第"+(i+1)+"个数");
arr[i]=input.nextInt();
}
for(int i=0; i<arr.length-1; i++){
for(int j=0; j<arr.length-i-1; j++){
int temp = arr[j];
if(arr[j]>arr[j+1]){
arr[j]=arr[j+1];
arr[j+1]=temp;
}
}
}
System.out.println("排序后");
for(int i=0;i<arr.length; i++){
System.out.println(arr[i]);
}
}
}
- 1楼网友:一秋
- 2021-04-25 20:41
import java.util.Scanner;
public class a { public static void main(String[] aa) { double []objectSroce=new double[5]; for(int i=0;i<objectSroce.length;i++) { objectSroce[i]=i; } //最高 double max=-1; for(int i=0;i<objectSroce.length;i++) { if(max<objectSroce[i]) { max=objectSroce[i]; } } System.out.println(max); //最低 double min=1000; for(int i=0;i<objectSroce.length;i++) { if(min>objectSroce[i]) { min=objectSroce[i]; } } System.out.println(min); //总 double sum=0; for(int i=0;i<objectSroce.length;i++) { sum+=objectSroce[i]; } System.out.println(sum); //均 System.out.println(sum/objectSroce.length); //转 int[][] arr = {{1,0,0,0,1},{0,1,0,1,0},{0,0,1,0,0},{0,1,0,1,0},{1,0,0,0,1}}; for(int i=0;i<arr.length;i++) { for(int j=0;j<arr[i].length;j++) { if(arr[i][j]==0) { System.out.print(" "); } if(arr[i][j]==1) { System.out.print("*"); } } System.out.println(""); } //冒 int []sint=new int[4]; Scanner scan=new Scanner(System.in); for(int i=0;i<sint.length;i++) { sint[i]=scan.nextInt(); } int temp; for(int i=0;i<sint.length;i++){ for(int j=0;j<sint.length-i-1;j++){ if(sint[j]>sint[j+1]) { temp=sint[j]; sint[j]=sint[j+1]; sint[j+1]=temp; } } } for(int i=0;i<sint.length;i++) { System.out.println(sint[i]); } } }