最近还是在用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();//换行
}
}
}



