Java流控制语句

Java第三天

一. Java的输入

  1. 要输入,必须要写的
import java.util.Scanner;		//要输入,必须要写的

public class Main {
	public static void main(String[] args) {
		Scanner sc = new Scanner(System.in);	//要输入,必须要写的
		int count = sc.nextInt();
	}
}
  1. 这个决定你输入的类型
int n = sc.nextInt();	//输入整型
float n = sc.nextFloat();	//输入单精度类型
double n = sc.nextDouble();	//输入双精度浮点型
String n = sc.next();	//输入字符串型
String n = sc.nextline();	//输入一行

二. Java的流控制语句

  1. if…else…
    例子:闰年判定
import java.util.Scanner;
public class LeapYear{
    public static void main(String[] args){
    	Scanner sc= new Scanner(System.in);
        System.out.println("请输入年份");
        int year = sc.nextInt();
        if(year<0||year>3000){
            System.out.println("年份有误!");
        }
        if(year%4==0 && year%100!=0 || year%400==0){
            System.out.println(year+"是闰年");
        }else{
            System.out.println(year+"不是闰年");
        }
    }
}
  1. switch…case…
    例子:成绩分档
import java.util.Scanner;

public class Score {
	public static void main(String[] args) {
		Scanner sc = new Scanner(System.in);
		System.out.println("请输入分数(0~100)(整数):");
		int score=sc.nextInt();
		switch (score/10) 
		{
		case 10:
			System.out.println("优");break;
		case 9:
			System.out.println("优");break;
		case 8:
			System.out.println("良");break;
		case 7:
			System.out.println("中");break;
		case 6:
			System.out.println("差");break;
		default:
			System.out.println("差");break;
		}
	}
}

注解:default只能有一个,case可以有无数个。default当所有情况都不满足时才执行。

  1. while
import java.util.Scanner;

public class Print {
	public static void main(String[] args) {
		Scanner sc = new Scanner(System.in);
		System.out.println("请输入要打印的次数:");
		int count = sc.nextInt();
		while(count>0) {
			System.out.println("*");
			count--;
		}
	}
}

注解:满足条件就一直执行

  1. do…while…
import java.util.Scanner;

public class Print {
	public static void main(String[] args) {
		Scanner sc = new Scanner(System.in);
		System.out.println("请输入要打印的次数:");
		int count = sc.nextInt();
		do {
			System.out.println("*");
			count--;
		}
		while(count>0);
	}
}
  1. for
import java.util.Scanner;

public class Print {
	public static void main(String[] args) {
		Scanner sc = new Scanner(System.in);
		System.out.println("请输入要打印的次数:");
		int count = sc.nextInt();
		for(int i=0; i<count; i--) {
			System.out.println("*");
		}
	}
}
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

姜满月

鼓励,鼓励,更加努力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值