栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > Java

尚硅谷java学习分支结构学习

Java 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

尚硅谷java学习分支结构学习

最近还是在用editplus文本文档写代码,虽然非常难用,但不得不说确实能锻炼一波code基本功,坚持学习,等130+集就能用IDE了,下面是在上课的时候记录的笔记,大家有需要学习基础的同学可以看一波,尚硅谷这个老师感觉讲的确实挺细的,听起来让人不是很烦,节奏也没那么快。冲,码起来。

import java.util.Scanner;
class IfTest
{
	public static void main(String[] args)
	{	//Eg1
		int heartBeats=79;
		if(heartBeats<60||heartBeats>100)
		{
			System.out.println("需要做进一步检查");
		}
		else
		{
			System.out.println("体检结束");
		}
		//Eg2
		int age=23;
		if(age<18)
		{
			System.out.println("你还可以看动画片");
		}
		else
		{
			System.out.println("你可以看成人电影了");
		}
		//Eg3
		if(age<0)
		{
			System.out.println("输入数据不合法");
		}
		else if(age<18)
		{
			System.out.println("处于青少年时期");
		}
		else if(age<35)
		{
			System.out.println("处于青壮年时期");
		}
		else if(age<60)
		{
			System.out.println("处于中年时期");
		}
		else
		{
			System.out.println("处于老年时期");
		}
	}

}


	
class ScannerTest
{
	public static void main(String[] args)
	{
		Scanner scan=new Scanner(System.in);

		System.out.println("请输入你的姓名");	
		String name=scan.next();
		//int num=scan.nextInt();//从键盘获取int类型的数据
		System.out.println(name);

		System.out.println("请输入你的年龄");
		int age=scan.nextInt();
		System.out.println(age);

		System.out.println("请输入你的体重");
		double weight=scan.nextDouble();
		System.out.println(weight);

		System.out.println("你是否单身?(True/False)");
		boolean isSingle=scan.nextBoolean();
		System.out.println(isSingle);	
		//对于char型的获取,Scanner没有提供相关的方法,只能获取一个字符串


		System.out.println("请输入你的性别(男/女)");
		String gender=scan.next();
		char charGender=gender.charAt(0);//获取索引为0位置的字符
		System.out.println(charGender);

	}

}



//import java.util.Scanner; 前面已经写过 这里就不重复了
class IfTest1
{
	public static void main(String[] args)
	{
	Scanner scan1=new Scanner(System.in);
	System.out.println("请输入成绩");
	int score=scan1.nextInt();
	if(score<60)
	System.out.println("成绩不合格");
	else
	System.out.println("成绩合格");
	}

}




//import java.util.Scanner 前面已经声明,此处不再重复
class IfTest2
{
	public static void main(String[] args)
	{	
		Scanner scan2=new Scanner(System.in);
		System.out.println("请输入第一个整数");
		int num1=scan2.nextInt();
		System.out.println("请输入第二个整数");
		int num2=scan2.nextInt();
		System.out.println("请输入第三个整数");
		int num3=scan2.nextInt();
		if(num1>=num2)
		{
			if(num3>=num1)
			System.out.println(num2+","+num1+","+num3);
			else if(num3<=num2)
			System.out.println(num3+","+num2+","+num1);
			else
			System.out.println(num2+","+num3+","+num1);
			
		}
		else
		{
			 if(num3>=num2)
			System.out.println(num1+","+num2+","+num3);
			else if (num3<=num1)
			System.out.println(num3+","+num1+","+num2);
			else
			System.out.println(num1+","+num3+","+num2);


		}
			



	}
}


class RandomNum
{
	public static void main(String[] args)
	{
	double value1=Math.random();//0.0-1.0之间的数字[0.0,1.0)
	//想得到10-99的数字
	int value2=(int)(Math.random()*90+10);
	System.out.println(value2);	
	//想得到[a.b]区间的随机数
	//int value3(int)(Math.random()*(b-a+1)+a)

	}
}


//import java.util.Scanner 前面已经导入
class IfTest3
{
	public static void main(String[] args)
	{
		Scanner person=new Scanner(System.in);
		System.out.println("请输入你的身高");
		double height=person.nextDouble();
		System.out.println("请输入你的财富(千万)");
		double wealth=person.nextDouble();
		
		//方法二
		System.out.println("请输入你是否帅(是/否)");
		String isHandsome=person.next();
		if(height>=180&&wealth>=1&&isHandsome.equals("是"))
		{
			System.out.println("非嫁不可");
		}
		else if(height>=180||wealth>=1||isHandsome.equals("是"))
		{
			System.out.println("勉强接受");
		}
		else
		{
			System.out.println("滚犊子");
		} 


	}
}

//import java.util.Scanner 前面已经导入
class SwitchTest
{
	public static void main(String[] args)
	{	System.out.println("请输入成绩");
		Scanner person=new Scanner(System.in);
		int score=person.nextInt();
		switch(score/10)
			{
			case 0:
			case 1:
			case 2:
			case 3:
			case 4:
			case 5:
			System.out.println("不合格");
			break;

			case 6:
			case 7:
			case 8:
		    case 9:
			case 10:
			System.out.println("合格");
			break;

		    }
			

	}
}


//import java.util.Scanner

class SwitchTest1
{
	public static void main(String[] args)
	{
		Scanner date=new Scanner(System.in);
		System.out.println("请输入year:");
		int year=date.nextInt();
		System.out.println("请输入month:");
		int month=date.nextInt();
		System.out.println("请输入的day:");
		int day=date.nextInt();

		//方法一
		//定义一个变量保存总天数
		
		

		//方法二
		


		//方法三 该方法说明break是可选的	
		//不加break,case的情况从找到属于的那个一直向下执行
		//改进一下加上输入年份
		int sumDays=0;
		switch(month)
		{
			case 12:
				sumDays+=30;
		    case 11:
				sumDays+=31;
			case 10:
				sumDays+=30;
			case 9:
				sumDays+=31;
			case 8:
				sumDays+=31;
			case 7:
				sumDays+=30;
			case 6:
				sumDays+=31;
			case 5:
				sumDays+=30;
			case 4:
				sumDays+=31;
			case 3:
				//sumDays+=28;
				if((year%4==0&&year%100!=0)||year%400==0)
					sumDays+=29;
				else
					sumDays+=28;
			case 2:
				sumDays+=31;
			case 1:
				sumDays+=day;

		}
		System.out.println(year+"年"+month+"月"+day+"日"+"是2019年的第"+sumDays+"天");
	}
}



class ForTest
{
	public static void main(String[] args)
	{
		for(int i=0;i<5;i++)//i只在for循环内有效
		{
			System.out.println("循环执行!");
		}

		//Exe2
		int num=1;
		for(System.out.print('a');num<=3;System.out.print('c'),num++)
		{
			System.out.print('b');
		}
		//Ex3遍历100以内的偶数,输出所有偶数的和,输出偶数的个数
		int sum=0;
		int count=0;
		for (int i=1;i<=100;i++ )
		{
			if(i%2==0)
			{
				System.out.println(i);
				sum+=i;
				count++;
			}
				
		}
		System.out.println(sum);
		System.out.println(count);

		//Exe3 遍历1-150的数 3的倍数加一下foo 5的倍数加biz 7的倍数加baz
		for(int i=1;i<150;i++)
		{
			System.out.print(i+" ");
			if(i%3==0)
			{
				System.out.print("foo ");
			}
			if(i%5==0)
			{
				System.out.print("biz ");
			}
			if(i%7==0)
			{
				System.out.print("baz");
			}
			System.out.println();//换行
		}


	}
}

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/603068.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号