1 数据输入
class Demo1
{
/*
需求:一座寺庙里住着三个和尚, 他们的 身高测量之后 由用户输入(接收键盘输入的 数据),
请用程序实现获取这三个和尚的最高身高。
*/
public static void main(String[] args)
{
// 创建一个Scanner对象
Scanner sc = new Scanner(System.in);
// 由键盘获取整数
System.out.println("请输入第一个和尚的身高:");
int height1 = sc.nextInt();
System.out.println("请输入第二个和尚的身高:");
int height2= sc.nextInt();
System.out.println("请输入第三个和尚的身高:");
int height3 = sc.nextInt();
int max = (height1 > height2 ? height1 : height2) > height3 ? (height1 > height2 ? height1 : height2) : height3;
System.out.println("三个和尚的最高身高位:" + max);
}
}
由键盘输入浮点数
double height2= sc.nextDouble();// 输入浮点数
在使用输入数据的操作中:
1 导入Scanner :import java.util.Scanner; 必须写在类的声明之前
2. Scanner sc = new Scanner(System.in);
3. 如果要获取整数:int a = sc.nextInt();
4. 如果要获取浮点数 double d = sc.nextDouble();
5. 当整个程序的 输入结束之后 需要sc.close();
2. 程序的流程控制
顺序结构
分支结构(选择结构)
循环结构
2.1. 分支结构
2.1.1 if
单分支
双分支
import java.util.Scanner;
class IfDemo
{
/*需求:任意给出一个整数,请用程序实现判断该整数是奇数还是偶数,
并在控制台输出该整数是奇数还是偶数。
*/
public static void main(String[] args)
{
Scanner sc = new Scanner(System.in);
System.out.println("请输入您要判断的整数:");
// 获取一个整数
int number = sc.nextInt();
// 对输入的整数进行判断 与2进行求余运算
if( number % 2 == 0){
System.out.println(number + ":为偶数");
}else{
System.out