1. 一维数组的创建和遍历。
声明并创建存放4个人考试成绩的一维数组,并使用for循环遍历数组并打印分数。要求:
(1) 首先按“顺序”遍历,即打印顺序为:从第一个人到第四个人;
(2) 然后按“逆序”遍历,即打印顺序为:从从第四个人到第一个人;
(3) 输出最高分;
(4) 输出最低分;
、、、
package lwl;
import java.util.*;
public class people {
public static void main(String[] args){
Scanner rd = new Scanner(System.in);
int arr[]=new int[4];
for(int i=0;i<4;i++){
arr[i]=rd.nextInt();
}
System.out.println("按正顺序排列");
for(int i=0;i<4;i++){
System.out.println("第"+i+"个元素的值为:"+arr[i]);//按正顺序排列
}
System.out.println("按逆顺序排列");
for(int i=3;i>=0;i--){
System.out.println("第"+i+"个元素的值为:"+arr[i]);//按逆顺序排列
}
System.out.println("输出最高分");
int j=arr[0];
for(int i=0;i<4;i++){
if(j<=arr[i]){
j=arr[i];
}
else {
continue;
}
}
System.out.println("最高分为:"+j);
System.out.println("输出最低分");
for(int i=0;i<4;i++){
if(j>=arr[i]){
j=arr[i];
}
else {
continue;
}
}
System.out.println("最低分为:"+j);
}
}
、、、
1. Arrays类的sort方法的理解与应用(参照110页程序)。
对无序的10个数字使用Arrays类的sort方法进行排序。要求:
² 声明并初始化数组
² 按如下格式输出排序后的数组
sum[0] = 1
sum[1] = 2
………………
、、、
class Arrays{
static int arr[]=new int[]{90, 68 ,57 ,49, 68 ,56 ,40 ,76, 50 ,86 };
public static void sort(){
int k;
for(int j=0;j<8;j++) {
for(int i=0;i<9-j;i++){
if(arr[i]>arr[i+1]){
k=arr[i];
arr[i]=arr[i+1];
arr[i+1]=k;
}
}
}
for(int i=0;i<10;i++){
System.out.println("arr["+i+"]="+arr[i]);
}
}
}
public class pepole2 {
public static void main(String[] args){
Arrays.sort();
}
}
、、、
1. 一个班级的学生成绩存在长度为10的数组中,计算不及格的学生数目。
、、、
public class student {
public static void main(String[] args) {
double[] studentcount=new double[] {90,69,35,78,56,47,89,79,90,99};
int j=0;
for(int i=0;i<=9;i++) {
if(studentcount[i]<60)
j++;
else
continue;
}
System.out.println("不及格的人数为:"+j);
}
}
、、、
2. 身份证号码的判断。
声明String类型的字符串,保存身份证号码。编写程序判断:
1)该号码是否为湖南长沙的号码(判断依据:前4位为4301,即长沙号码;否则不是长沙号码)。
2)该号码主人的性别(判断依据:第17位为奇数,性别为男;第17位为偶数,性别为女)。
\
import java.util.*;
public class IDnumb {
public static void main(String[] args) {
String c2="430123547576252345";
char t1=c2.charAt(0);
char t2=c2.charAt(1);
char t3=c2.charAt(2);
char t4=c2.charAt(3);
char t5=c2.charAt(16);
if(t1=='4' && t2=='3' && t3=='0' && t4=='1')
System.out.println("是长沙号码。");
else
System.out.println("不是长沙号码。");
if(t5=='1' || t5=='3' || t5=='5' ||t5=='7' || t5=='9')
System.out.println("性别为男。");
else
System.out.println("性别为女。");
}
}
\