2020-12-04

数据输入

由键盘输入浮点数

在使用输入数据的操作中:
1.导入Scanner : import java.util.Scanner;必须写在类的声明之前
2.Scanner sc = new Scanner(Scanner.in)
3.如果要获取整数 int a = sc.nextint();
4.如何获取浮点数 double d = sc.nextDouble();
5.当整个程序的输入 结束之后需要 sc.close();
例:

import java.util.Scanner;//导入Scanner类
class a2 
{
	public static void main(String[] args) 
	{
		Scanner sc = new Scanner(System.in);
		System.out.println("请输入第一个数据: ");
		int h1 = sc.nextInt();
		System.out.println("请输入第二个数据: ");
		int h2 = sc.nextInt();
		System.out.println("请输入第三个数据: ");
		int h3 = sc.nextInt();
		int max1 = h1 > h2 ? h1 : h2;
		int max2 = max1 > h3 ? max1 : h3;
		System.out.println(max2);
		sc.close();
	}
}

流程控制语句:

顺序结构

分支结构(if switch)

if单分支结构:

if(关系表达式){
      语句体;
}
import java.util.Scanner;//导入Scanner类
class IfDemo 
{
	public static void main(String[] args) 
	{
		Scanner sc = new Scanner(System.in);
		System.out.println("请输入数据: ");
		int number = sc.nextInt();
		if( number % 2 == 0){
			System.out.println(number+"偶数 ");
		}
		else{
			System.out.println(number+"奇数 ");
		}
		sc.close();
	}
}

if-else双分支结构

if(关系表达式){
语句体;
}
else if(关系表达式){
语句体;
}

import java.util.Scanner;//导入Scanner类
class IfDemo 
{
	public static void main(String[] args) 
	{
		Scanner sc = new Scanner(System.in);
		System.out.println("请输入数据: ");
		int number = sc.nextInt();
		if( number >= 95 && number<= 100){
			System.out.println("奖励自行车 ");
		}
		else if (number >= 90 && number <= 94){
			System.out.println("去游乐场 ");
		}
		else if (number >= 80 && number < 90){
			System.out.println("变形金刚一个 ");
		}
		else if(number < 80 ){
			System.out.println("一顿胖揍 ");

		}
		sc.close();
	}
}

switch语句

switch(表达式){
case 值1:
语句1;
break;
case 值2:
语句2;
break;
default:
语句n+1;
break;
}

import java.util.Scanner;
class  SwitchDemo
{
	public static void main(String[] args) 
	{
		Scanner sc = new Scanner(System.in);
		System.out.println("请输入数据: ");
		int month = sc.nextInt();
		if (month > 0 && month <= 12)
		{
			switch(month){
				case 3:
				case 4:
				case 5:
					System.out.println("春季");
				    break;
				case 6:
				case 7:
				case 8:
					System.out.println("夏季");
				    break;
				case 9:
				case 10:
				case 11:
					System.out.println("秋季");
				    break;
				case 12:
				case 1:
				case 2:
					System.out.println("冬季");
				    break;
		}
}else{
			System.out.println("数据无效");
		}
	}
}

注意事项:
Switch 表达式的 类型:byte short int char 这是jdk1.5
还可以是枚举jdk7引入了String。
在case和default之后一定加一个break,防止穿透。

循环结构(for while)

for循环

按顺序输出

class ForDemo 
{
	public static void main(String[] args) 
	{
		for(int i= 1;i <= 5; i++){
			System.out.println(i);
		}
	}
}

求和

class ForDemo2 
{
	public static void main(String[] args) 
	{
		int sum = 0;
		for(int i= 1;i <= 5; i++){
			sum = sum + 1;
			System.out.println(sum);
		}
	}
}

求偶数和

class ForDemo3 
{
	//求1--100中的偶数和
	public static void main(String[] args) 
	{
		int sum = 0;
		for(int i= 1;i <= 100; i++){
			if ( i % 2 == 0)
			{
				sum = sum + 1;
			System.out.println(sum);

			}
		}
	}
}

水仙花数:

import java.util.Scanner;
class ForDemo4
{
	public static void main(String[] args) 
	{

		for(int i = 100;i <= 999; i++){
		int a = i % 10;
		int b = i / 100;
		int c = i / 10 % 10;
		int sum = a*a*a+b*b*b+c*c*c;				
		if ( i  == sum)
		{
			System.out.println(sum);
		}
		}
	}
}

While循环

初始化语句
while(条件){
循环体;
控制语句;
}

class WhileDemo 
{
	public static void main(String[] args) 
	{
		int number = 0;
		double paper = 0.1;
		int zf = 8844430;
		while(paper <= zf){
			paper = paper*2;
			number++;
	}
	System.out.println(number);
}
}

do while语句
Do{
循环语句;
控制语句;
}while(判断语句);

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值