1、一维数组的创建和遍历。
声明并创建存放4个人考试成绩的一维数组,并使用for循环遍历数组并打印分数。要求:
首先按“顺序”遍历,即打印顺序为:从第一个人到第四个人;
然后按“逆序”遍历,即打印顺序为:从从第四个人到第一个人;
输出最高分;
输出最低分;
package 实训作业2; import java.util.Scanner; public class shuzu { public static void main(String[] args) { // TODO Auto-generated method stub int score[] = new int [4]; @SuppressWarnings("unused") int i,max = 0,min; @SuppressWarnings("resource") Scanner qw = new Scanner(System.in); System.out.print("请输入4个分数:"); for(i=0;i<4;i++) { score[i]=qw.nextInt(); } System.out.print("顺序打印:"); for(i=0;i<4;i++) { System.out.print(score[i]+"\t"); } System.out.print("\n"); System.out.print("逆序打印:"); for(i=3;i>=0;i--) { System.out.print(score[i]+"\t"); } System.out.print("\n"); min=score[0]; for(i=0;i<4;i++) { if(max<score[i]) { max=score[i]; } if(min>score[i]) { min=score[i]; } } System.out.println("最高分数:"+max); System.out.print("最低分数:"+min); } }
2、Arrays类的sort方法的理解与应用(参照110页程序)。
对无序的10个数字使用Arrays类的sort方法进行排序。要求:
声明并初始化数组
按如下格式输出排序后的数组
sum[0] = 1
sum[1] = 2
package 实训作业2; import java.util.Arrays; import java.util.Scanner; public class shuzu2 { public static void main(String[] args) { // TODO Auto-generated method stub int a[] = new int [10]; Scanner qw = new Scanner(System.in); System.out.print("请输入10个数:"); for(int i=0;i<10;i++) { a[i]=qw.nextInt(); } Arrays.sort(a); for(int i=0;i<10;i++) { System.out.println("a["+i+"]="+a[i]); } } }
3、一个班级的学生成绩存在长度为10的数组中,计算不及格的学生数目。
package 实训作业2; import java.util.Scanner; public class shuzu3 { public static void main(String[] args) { // TODO Auto-generated method stub int a[] = new int [10]; @SuppressWarnings("resource") Scanner qw = new Scanner(System.in); System.out.print("请输入10个分数:"); for(int i=0;i<10;i++) { a[i]=qw.nextInt(); } @SuppressWarnings("unused") int n = 0; for(int i=0;i<10;i++) { if(a[i]<60) { n++; } } System.out.print("不及格的人数:"+n); } }
4、身份证号码的判断。
声明String类型的字符串,保存身份证号码。编写程序判断:
该号码是否为湖南长沙的号码(判断依据:前4位为4301,即长沙号码;否则不是长沙号码)。
该号码主人的性别(判断依据:第17位为奇数,性别为男;第17位为偶数,性别为女)
java 怎么从string里面获取其中的某一个字(字符)
String str =
"adadsauo"
;
//定义一个字符串
char
fir = str.charAt(
0
);
//获取字符串的第一个字符
char
i
= str.charAt(
i
);
//获取字符串的第i个字符
获取字符串的一段字符,看下面的代码自己去理解,因为我也不清楚,我是在一位大佬那借鉴的。
package 实训作业2; import java.util.Scanner; public class shuzu4 { static String number; @SuppressWarnings("resource") public static void main(String[] args) { // TODO Auto-generated method stub System.out.print("请输入身份证号码:"); Scanner qw = new Scanner(System.in); number = qw.next(); String number1 = number.substring(0,4); String number2 = "4301"; boolean a = number1.contentEquals(number2); if(a==true) { System.out.println("是长沙号码"); }else { System.out.println("不是长沙号码"); } char i = number.charAt(16);//获取字符串的第i个字符 if(i%2==0) { System.out.println("女"); }else { System.out.println("男"); } } }
String str =
"adadsauo"
;
//定义一个字符串
char
fir = str.charAt(
0
);
//获取字符串的第一个字符
char
i
= str.charAt(
i
);
//获取字符串的第i个字符
获取字符串的一段字符,看下面的代码自己去理解,因为我也不清楚,我是在一位大佬那借鉴的。
package 实训作业2; import java.util.Scanner; public class shuzu4 { static String number; @SuppressWarnings("resource") public static void main(String[] args) { // TODO Auto-generated method stub System.out.print("请输入身份证号码:"); Scanner qw = new Scanner(System.in); number = qw.next(); String number1 = number.substring(0,4); String number2 = "4301"; boolean a = number1.contentEquals(number2); if(a==true) { System.out.println("是长沙号码"); }else { System.out.println("不是长沙号码"); } char i = number.charAt(16);//获取字符串的第i个字符 if(i%2==0) { System.out.println("女"); }else { System.out.println("男"); } } }