- 使用循环依次输出二维数组中的元素,具体要求为:创建一个 2行3列的数组,第一行元素为“Lena”、“John”和“Lily”,第二行元素为:“Anna”、“Hebby”、“Jack”。以先行后列的方式依次输出数组中的每一个元素值及其索引值,先输出提示“二维数组中的每一个元素值及其索引值依次为:”,后面每个输出内容的框架为:“第*个元素值为:?”
答案:
public class number1 {
public static void main(String[] args) {
int index=1;//监听器 ——第几个元素
System.out.println("二维数组中的每一个元素值及其索引值依次为:");
String [][] arr={{"Lena","John","Lily"},{"Anna","Hebby","Jack"}};
for (int i = 0; i
2. 使用 if语句实现成绩等级查询,其中90~100分为优秀,80~89分为良好,60~79分为合格,0~59分为不合格,当分数小于0分或者大于100分提示分数输入不正确并重新输入。
答案:
public class number3 {
public static void main(String[] args) {
// 创建对象、提示并接受对象
Scanner Scan=new Scanner(System.in);
System.out.println("请您输入一个学生的成绩:");
int score=Scan.nextInt();
if ((score>100) ||(score<0)) {
System.out.println("输入不正确,请重新输入");
}else if ((score>=90)&&(score<=100)) {
System.out.println("优秀");
}else if ((score>=80)&&(score<=89)) {
System.out.println("良好");
}else if ((score>=60)&&(score<=79)) {
System.out.println("合格");
}else if ((score>=0)&&(score<=59)){
System.out.println("不合格");
}
}
}
3. 创建成员方法 calculate( ),要求实现简单的计算器功能,能实现两个实数的加、减、乘、除、余运算并返回运算结果。验证要求:在主方法中调用成员方法 calculate ( ) ,要求从键盘依次输入实数、运算符号和实数,调用calculate ( )方法进行运算并返回计算结果,要求通过循环,依次输出加、减、乘、除、余五种运算的结果。
答案:
public class number2 {
public int calculate(int a,String s,int b){
int result=0;
// if (s.equals("*")){
// num=a*b;
// }
// if (s.equals("*")){
// num=a*b;
// }
switch (s){
case "+":
result=a+b;
System.out.println("加="+result);
break;
case "-":
result=a-b;
System.out.println("减="+result);
break;
case "*":
result=a*b;
System.out.println("乘="+result);
break;
case "/":
result=a/b;
System.out.println("除="+result);
case "%":
result=a%b;
System.out.println("余="+result);
}
return result;
}
public static void main(String[] args) {
Scanner Scan=new Scanner(System.in);
System.out.println("请依次输入一个实数、一个符号以及一个实数,以空格分隔:");
int a=Scan.nextInt();
int b=Scan.nextInt();
String s=Scan.next();
System.out.println("a+b"+"result");
}
}
4. 模拟银行卡密码的输入验证功能,共有3次输入机会。当提示“请输入6位数字密码:”时从键盘输入6位字符串类型的数字密码,验证密码是否是学号后六位,如果是,返回“登录成功!”,如果输入不正确,前两次返回“输入错误,请再次输入密码:”,第三次输入不正确返回“密码输入次数已达上限,请明日再试!”。
答案:
public class number4 {
public static void main(String[] args) {
final String PASSWORD="123456";
Scanner input=new Scanner(System.in);//输入的固定写法
String password=null;//密码初始等于null
//定义输入密码的次数
int passwordnumber=0;
while (passwordnumber<3){
System.out.println("请输入密码");
password=input.next();//返回输入的密码
passwordnumber++;
if (!PASSWORD.equals(password))//判断字符串相等的固定方式
{
System.out.println("密码输入错误,请重新输入(剩余"+(3-passwordnumber)+"次");
}if (passwordnumber==3){
System.out.println("密码输入次数已达上限,请明日再试!");
System.exit(0);//正常退出java程序
break;
}
}
System.out.println("登录成功");
input.close();
}
}



