- if, if-else结构
(1) 都教授买了一筐鸡蛋,如果坏蛋少于5个,他就吃掉,否则他就去退货
(2) 要求用户输入两个整数a、b,如果a能被b整除或a加b大于1000,则输出a,否则输出b
package jse;
import java.util.Scanner;
class FirstOne {
public static void main(String[] args) {
Scanner input = new Scanner(System.in);
System.out.print("有几个坏鸡蛋:");
int num = input.nextInt();
if( num < 5)
System.out.println("你可以吃掉");
else
System.out.println("拿去退货");
}
}
- 若论坛中有一个 admin 用户,将论坛用户登陆改为当用户名不存在时提示“此用户名不存在”;在用户名存在而密码不正确时提示“密码不正确”。
import java.util.Scanner;
class SecondOne {
public static void main(String[] args) {
System.out.print("输入用户名:");
Scanner input = new Scanner(System.in);
String role = input.next();
System.out.print( "请输入密码:");
String password = input.next();
if(!("admin".equals(role)))
System.out.println("该用户名不存在!!!");
else if(!("12345".equals(password)))
System.out.println( "密码不正确!!");
else if(("admin".equals(role)) && ("12345".equals(password)))
System.out.println( "登录成功!!");
}
}
- 多重if-else 结构
输入赵本山的考试成绩,显示所获奖励
- 成绩==100分,爸爸给你买iPhoneX
- 成绩>=90分,妈妈给他买 IPad
- 90分>成绩>=60分,妈妈给他买参考书
- 成绩<60分,什么都不买
import java.util.Scanner;
class ThirdOne {
public static void main(String[] args) {
Scanner input = new Scanner(System.in);
System.out.print("此次赵本山的考试成绩为:");
int score = input.nextInt();
if( score == 100)
System.out.println( "爸爸给你买iphonex");
else if( score >=90)
System.out.println( "妈妈给他买 IPad");
else if( score<90 && score>=60)
System.out.println( "妈妈给他买参考书");
else if( score < 60)
System.out.println("什么都不买!");
}
}
- switch结构
• 张三为他的手机设定了自动拨号
• 按1:拨爸爸的号
• 按2:拨妈妈的号
• 按3:拨爷爷的号
• 按4:拨奶奶的号
编程实现此业务
import java.util.Scanner;
class FiveOne {
public static void main(String[] args) {
Scanner input = new Scanner(System.in);
System.out.print("输入快捷拨号码:");
int i = input.nextInt();
switch( i )
{
case 1:
System.out.println("拨爸爸的号");
break;
case 2:
System.out.println("拨妈妈的号");
break;
case 3:
System.out.println("拨爷爷的号");
break;
case 4:
System.out.println("拨奶奶的号");
break;
default :
System.out.println("错误");
}
}
}