/*
*测试条件(三元)连接符的用法
*/
public class TestOperator06{
public static void main(String[] args){
int score=90;
String a=score<60?"不及格":"及格";
System.out.println(a);
if(score<60){
a="不及格";
}else{
a="及格";
}
int x=-100;
int flag=x>0?1:(x==0?0:-1);
System.out.println(flag);
//优先级问题的用法
boolean s1=true,s2=true,s3=false;
System.out.println(s1||s2&&s3);//逻辑运算符:非》与》或
//建议使用小括号组织表达式
boolean s4=(3>1||4>3)&&(3<5);
System.out.println(s4);
}
}
D:\mycode>javac TestOperator06.java
D:\mycode>java TestOperator06
及格
-1
true
true
/**
*测试类型自动转换
*/
public class TestTypeAutoConvert{
public static void main(String[] args){
//容量小的类型可以自动转化成容量大的类型
int a=2345;
long b=a;
//int c=b;//long类型不能自动转化成int
double d=b;
float f=b;
//特例;整型常量是int类型,但是可以自动转成:byte/short/char。
//只要不超过对应类型的表数范围
byte h1=123;
//byte h2=1234;//1234超过了byte的表数范围
char h3=97+25;
System.out.println(h3);
}
}
D:\mycode>javac TestTypeAutoConvert.java
D:\mycode>java TestTypeAutoConvert
z
/**
*测试类型强制转换
*/
public class TestTypeCast{
public static void main(String[] args){
double a=3.94152;
int b=(int)a;//结果:3 浮点数强转为整数,直接丢失小数部分
System.out.println(b);
int c=97;
char d=(char)c;
System.out.println(d);
//强制转型,超过了表数范围,则会转成一个完全不同的值
byte e=(byte)300;
System.out.println(e);
}
}
D:\mycode>javac TestTypeCast.java
D:\mycode>java TestTypeCast
3
a
44
/*
*测试位运算符的用法
*/
public class TestOperator04 {
public static void main(String[] args){
int a=7;
int b=8;
System.out.println(a&b);//0
System.out.println(a|b);//15
System.out.println(a^b);//15
System.out.println(~b);//-9
//移位
//乘以2,除以2,使用移位操作最快
int c=5<<1;//5*2
System.out.println(c);
System.out.println(40>>3);//相当于40/8
}
}
D:\mycode>javac TestScanner.java
D:\mycode>java TestScanner
请输入用户名:
w
请输入你的年龄
18
请输入你的月薪
19
年薪计算器**
用户名:w
年龄:18
年薪:228.0
IDEA的下载和使用
/*
*测试if单分支结构
- 掷骰子游戏
/
public class TestIf01 {
public static void main(String[] args) {
int rand = (int)(Math.random()6+1);
System.out.println(rand);
}
}
"C:\Program Files\Java\jdk-22\bin\java.exe" "-javaagent:C:\Program Files\JetBrains\IntelliJ IDEA Community Edition 2024.1.4\lib\idea_rt.jar=57339:C:\Program Files\JetBrains\IntelliJ IDEA Community Edition 2024.1.4\bin" -Dfile.encoding=UTF-8 -Dsun.stdout.encoding=UTF-8 -Dsun.stderr.encoding=UTF-8 -classpath C:\Users\manin\IdeaProjects\gaoqiProject01\out\production\gaoqiProject01 TestIf01
2
Process finished with exit code 0
import java.sql.SQLOutput;
/*
*测试if单分支结构
-
掷骰子游戏
/
public class TestIf01 {
public static void main(String[] args) {
int i = (int)(Math.random()6+1);
int j = (int)(Math.random()6+1);
int k = (int)(Math.random()6+1);int count =i+j+k; System.out.println("第一次掷骰子:"+i); System.out.println("第二次掷骰子:"+j); System.out.println("第三次掷骰子:"+k); if(count>15){ System.out.println("今天手气不错!再来一把!"); } if(count>=10&&count<15){ System.out.println("手气一般!再来两把!"); } if(count<10){ System.out.println("垃圾"); System.out.println("今天得分:"+count); }
}
}
"C:\Program Files\Java\jdk-22\bin\java.exe" "-javaagent:C:\Program Files\JetBrains\IntelliJ IDEA Community Edition 2024.1.4\lib\idea_rt.jar=57503:C:\Program Files\JetBrains\IntelliJ IDEA Community Edition 2024.1.4\bin" -Dfile.encoding=UTF-8 -Dsun.stdout.encoding=UTF-8 -Dsun.stderr.encoding=UTF-8 -classpath C:\Users\manin\IdeaProjects\gaoqiProject01\out\production\gaoqiProject01 TestIf01
第一次掷骰子:6
第二次掷骰子:5
第三次掷骰子:6
今天手气不错!再来一把!
Process finished with exit code 0
/**
-
测试if-else双分支结构
*/
public class TestIf02 {
public static void main(String[] args) {
double r = 4 * Math.random();
double area = 3.14 * r * r;
double circle = 2 * Math.PI * r;
System.out.println("半径:"+r);
System.out.println("面积:"+area);
System.out.println("周长:"+circle);if (area>=circle){ System.out.println("面积的数值大于等于周长"); }else { System.out.println("面积的数值小于周长"); } //条件运算符 int a=3,b=4; int c=a<b?b:a;//把a和b中大的数返回 System.out.println(c); //把a和b中,较大的数返回 if (a>b){ c=b; }else{ c=a; } System.out.println(c);
}
}
"C:\Program Files\Java\jdk-22\bin\java.exe" "-javaagent:C:\Program Files\JetBrains\IntelliJ IDEA Community Edition 2024.1.4\lib\idea_rt.jar=57667:C:\Program Files\JetBrains\IntelliJ IDEA Community Edition 2024.1.4\bin" -Dfile.encoding=UTF-8 -Dsun.stdout.encoding=UTF-8 -Dsun.stderr.encoding=UTF-8 -classpath C:\Users\manin\IdeaProjects\gaoqiProject01\out\production\gaoqiProject01 TestIf02
半径:1.306765193450842
面积:5.361974750357896
周长:8.21064786342402
面积的数值小于周长
4
3
Process finished with exit code 0
标签:Java,int,System,学习,println,java,四周,public,out From: https://www.cnblogs.com/wsh-wsh-/p/18326125