class Demo01
{
public static void main(String[] args)
{
//比较运算符 结果:布尔值
/*System.out.println(5==6);//false
System.out.println(5!=6);//true
System.out.println(5<6);//true
System.out.println(5>=6);//false*/
//逻辑运算符 结果:布尔值
// &(与):(并且)只有两边结果都为true时,结果为true,只有一边为false,结果为false
/*System.out.println(true&true);//true
System.out.println(true&false);//false
System.out.println(false&false);//false
//&&(短路与):
System.out.println(true&&true);//true
System.out.println(true&&false);//false
System.out.println(false&&false);//false
//区别:&不管左边结果是啥,右边表达式都要执行
//&&:当左边结果为false时,右边表达式就不执行了
/*int a=1;
System.out.println(1==2 & a++==1);//false
System.out.println(a);//2*/
/*int a=1;
System.out.println(1==2 && a++==1);//false
System.out.println(a);//1*/
// |(或):或者 当两边都为false时,结果为false。
//只要有一边是true,结果为true
/*System.out.println(true|true);//true
System.out.println(true|false);//true
System.out.println(false|false);//false
// ||(短路或):或者 当两边都为false时,结果为false。
//只要有一边是true,结果为true
System.out.println(true||true);//true
System.out.println(true||false);//true
System.out.println(false||false);//false
//区别: | 不管左边是否能判定出整体结果,右边表达式都要执行
// ||:只要左边能够判断出整体结果,右边表达式就不执行了
int a=2;
System.out.println(a==1 || ++a==3);//ture
System.out.println(a);//3*/
// ^ :异或
//当两边结果一样时,结果为false,当两边结果不一样时,结果为true
/*System.out.println(true ^ true);//false
System.out.println(true ^ false);//true
System.out.println(false ^ false);//false
// !(非):取反
System.out.println(!true);//false
System.out.println(!false);//true*/
//(条件表达式)? 表达式1: 表达式2;
int a=1;
int b=2;
//求两数最大值
int max=(a>b)?a:b;
System.out.println(max);
int c=3;
//求三个数最小值
int min=(a<b?a:b)<c?(a<b?a:b):c;
System.out.println(min);
}
}
import java.util.Scanner;
class Demo02
{
//java的世界中只有两种数值类型
//1.基本数据类型(4类8种):
//整型:byte,short,int,long
//浮点型:float,double
//字符型:char
//布尔型:boolean
//2.引用数值类型
public static void main(String[] args)
{
//创建对象 数据类型 变量名=new 数据类型()
Scanner sc=new Scanner(System.in);
//调用方法 对象名.方法名();
//让用户输入一个整数;
System.out.println("请输入一个整数:");
int num=sc.nextInt();
System.out.println("你输入的整数为:"+num);
//让用户输入一个小数
System.out.println("请输入一个小数:");
double num2=sc.nextDouble();
System.out.println("你输入的小数为:"+num2);
//让用户输入一个字符串
System.out.println("请输入一个字符串:");
String num3=sc.next();
System.out.println("你输入的字符串为:"+num3);
}
}
import java.util.Random;
class Demo03
{
public static void main(String[] args)
{
//创建对象
Random r=new Random();
//调用方法
//产生[0,10)之间的随机整数
int num=r.nextInt(10);
System.out.println("产生的随机整数为:"+num);
//产生[1,10]之间的随机整数
int num2=r.nextInt(10)+1;
System.out.println("产生的随机整数为:"+num2);
//产生[0,1)之间的随机小数
double num3=r.nextDouble();
System.out.println(num3);
}
}
import java.util.Scanner;
class Demo04
{
public static void main(String[] args)
{
Scanner sc=new Scanner(System.in);
//让用户输入一个数,判断奇偶数
System.out.println("请输入一个整数:");
int a=sc.nextInt();
if(a%2==0){
System.out.println(a+"是一个偶数");
}else{
System.out.println(a+"是一个奇数");
}
}
}
import java.util.Scanner;
class Demo05
{
public static void main(String[] args)
{
Scanner sc=new Scanner(System.in);
System.out.println("请输入成绩:");
double a=sc.nextDouble();
if(a>=80&a<=100){
System.out.println("优");
}else if(a>=70&a<80){
System.out.println("良");
}else if(a>=60&a<70){
System.out.println("中");
}else if(a>=0&a<60){
System.out.println("差");
}else{
System.out.println("输入错误,请重新输入");
}
}
}
import java.util.Scanner;
class Demo06
{
public static void main(String[] args)
{
Scanner sc=new Scanner(System.in);
//让用户输入1-7,如果是1-5打印工作日,如果是6,7打印休息日
System.out.println("请输入:");
int a=sc.nextInt();
switch(a){
case 1:
case 2:
case 3:
case 4:
case 5:
System.out.println("工作日");
break;
case 6:
case 7:
System.out.println("休息日");
break;
default:
System.out.println("输入有误,请重新输入");
break;
}
}
}
import java.util.Scanner;
class Demo07
{
public static void main(String[] args)
{
Scanner sc=new Scanner(System.in);
//逆序打印1-10
/*int i=10;
while(i<0){
System.out.println(i);
i--;
}*/
//打印1-10之间的偶数
/*int i=1;
while(i<=10){
if(i%2==0){
System.out.println(i);
}
i++;
}*/
//求1-100的和
int i=1;
int sum=0;
while(i<=100){
sum=sum+i;
i++;
}
System.out.println(sum);
}
}