听课练习(五)

来源:互联网 发布:赵薇资本控制舆论知乎 编辑:程序博客网 时间:2024/05/01 13:06

1.循环输入5位同学分数,求总和、平均分、最高分、最低分。


Scanner scn = new Scanner(System.in);

// int[] sorce = new int[5];
// double sum = 0 , max = 0 , min ;
// double avg = 0 ;

// for(int i = 0; i<=4; i++){
//
// System.out.println("请输入第位"+(i+1)+"同学的分数:");
// int num = scn.nextInt();
//
//
// if(sorce[i]==0)
// sorce[i] = num;
// else
// sorce[i+1] = num;
//
//
// }
//
// min = sorce[1];
// for(int k = 0 ; k <= 4; k++){
//
//
// if(max<=sorce[k]){
// max = sorce[k];
// }
//
// if(min>=sorce[k])
// min = sorce[k];
//
// sum += sorce[k];
//
// avg = sum/5;
//
//// if(sorce[k]!=0)
//// System.out.println(sorce[k]);
// }
//
// System.out.println("5位同学的总成绩是:"+sum);
// System.out.println("5位同学的平均成绩是:"+avg);
// System.out.println("5位同学的最小成绩是:"+min);
// System.out.println("5位同学的最大成绩是:"+max);

2.对数组排序。

int[] a = {100,78,23,45,56};

for(int i = 0; i<a.length-1; i++){
for(int j = i+1;j<a.length;j++){
int temp;
if(a[i]>a[j]){
temp = a[j];
a[j] = a[i];
a[i] = temp;

}
}
}
for(int k = 0;k<a.length;k++){
System.out.println(a[k]);
}

3.输入一个数判断是否是回文数。

//输入一个数,判断是否是回文数.
// int num = scn.nextInt();
//
// int g = num%10;
// int s = num%100/10;
// int q = num/1000%10;
// int w = num/10000;
//
// int[] b = {w,q,s,g};
//
// if(b[0]==b[3]&&b[1]==b[2])
// System.out.println(num);
// else
// System.out.println("不是回文数");

4.输入5笔交易金额并输出。

// int[] a = new int[]{1,2,3,4,5,6};
//
// for(int b : a){
// System.out.println(b);
// }

// int[] a = new int[5];
//
// for(int i = 0;i<5;i++){
// System.out.println("请输入5比购物金额:");
// int num = scn.nextInt();
//
// if(a[i]==0)
// a[i]=num;
// else
// a[i+1]=num;
//
// }
//
// for(int b : a){
// System.out.println(b);
// }

5.证明数组传的是引用,而不是数值。

// int[] a = new int[]{100,120};
// int[] b = a ;
//
// b[0] = 130;
// b[1] = 150;
//
//
// System.out.print(a[0]+""+a[1]);

6.公司加密传递数据,4位数,每位加上5后除以10的余数,然后一四位呼唤,二三位互换。

// int[] num = new int[4];
//
// System.out.println("请输入数字:");
//
// int numIn = scn.nextInt();
//
// int g = numIn%10;
// int s = numIn%100/10;
// int b = numIn/100%10;
// int q = numIn/1000;
// System.out.println(" "+g+" "+s+" "+b+" "+q);
//
// g+=5;
// s+=5;
// b+=5;
// q+=5;
//
// g%=10;
// s%=10;
// b%=10;
// q%=10;
//
// System.out.println(" "+g+s+b+q);

7.查找数组中一个数,找到就删除,否则输出未找到。

int[] a = new int[]{1,2,3,4,5,6,7,8,0,0};

System.out.println("请输入要查找的数字:");

int num = scn.nextInt();

int i , j;
for( i = 0 ; i<a.length;i++){

if(a[i]==num){

System.out.print("找到了");
break;
}

}
if(i<10){

for(j = i ; j<9;j++){
a[j] = a[j+1];
}

for(i = 0;i<9;i++){
System.out.print(a[i]+"\t");

}
// System.out.println(a[i]);

}else{
System.out.println("未找到");
}
8
.输入一串字符串,判断数字,小写字母,大写字母,其它字符的数量。

// System.out.println("输入一串字符串:");
//
// String str = scn.next();
//
// char[] c = str.toCharArray();
//
// int count1 = 0 ,count2 = 0 ,count3 = 0 ,count4 = 0;
// for(int j = 0; j<c.length;j++){
// if(c[j]>='a'&&c[j]<='z'){
// count1++;
// }else if(c[j]>='A'&&c[j]<='Z'){
// count2++;
// }else if(c[j]>='0'&&c[j]<='9'){
// count3++;
// }else{
// count4++;
// }
// }
//
// System.out.println("小写:"+count1);
// System.out.println("大写"+count2);
// System.out.println("数字"+count3);
// System.out.println("其它"+count4);

9.输入5位员工的编号、姓名、部门,并查找,找到并修改。

// String[][] str = new String[5][3];
// String  input ,name,id,bm;
// int k = 0;
// for(int i = 0; i < 5; i++){
// if(k==3){
// k=0;
// }
// System.out.println("请输入1:");
// id = scn.next();
//
// System.out.println("请输入2:");
// name = scn.next();
// System.out.println("请输入3:");
// bm = scn.next();
// for(int j = 0; j < str[i].length ; j++){
// if(k<1){
// //id = input;
// str[i][j] = id;
// k++;
// // j++;
// //i--;
// //break;
// }else if(k<2){
// //  name = input;
// str[i][j] = name;
// // j++;
// k++;
// //i--;
// //break;
// }else{
// // bm = input;
// str[i][j] = bm;
// k++;
// // j++;
// // i--;
// // break;
// }
// }
// }
//
// for(int m = 0; m < str.length; m++){
//
// for(int n = 0; n < str[m].length ; n++){
//
// System.out.print(str[m][n]);
//
// }
// }
//
// System.out.println("请输入要查找的信息:");
// String s = scn.next();
//
// for(int i = 0; i< str.length ; i++){
//
// for(int j = 0 ; j<str[i].length;j++){
//
// if(s.equals(str[i][j])){
// System.out.println("请输入您要改为:");
// String n = scn.next();
// str[i][j] = n;
// System.out.print("修改成功");
// }
// }
// }
//
// for(int m = 0; m < str.length; m++){
//
// for(int n = 0; n < str[m].length ; n++){
//
// System.out.print(str[m][n]);
//
// }
// }

0 0