首页 > 编程语言 >Java学习第四周

Java学习第四周

时间:2024-07-27 22:01:00浏览次数:13  
标签:Java int System 学习 println java 四周 public out

/*
*测试条件(三元)连接符的用法
*/
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

相关文章

  • 在Windows配置java环境变量
    目录环境变量环境变量的介绍环境变量的作用设置环境变量方法一方法二方法三安装JDKJAVA_HOME变量设置JAVA_HOME变量PATH变量设置PATH变量CLASSSPATH变量设置CLASSSPATH变量总结环境变量环境变量的介绍环境变量是操作系统中用来指定运行环境信息的一种参数。它......
  • 第四周学习报告
    又经过了一周的学习,今天对本周学习进行总结本周学习了面向对象和字符串的相关知识面向对象类和对象类的定义通过关键字class来定义classMyClass{//属性intnumber;Stringname;//方法voiddisplay(){System.out.println......
  • 【学习笔记】最短路
    【学习笔记】最短路前言:只是对一些最短路算法的实现整理。以下内容有部分摘自OI_wiki。Floyd算法求全源最短路。可以有负边权。Floyd算法的本质是动态规划。设\(dis(k,i,j)\)表示由若干个编号不超过\(k\)的节点中转后从\(i\)到\(j\)的最短路。该“动规”有两......
  • 软件工程进度报告——第四周
    本周进一步学习了Java的基本格式1.类的基本格式修饰符class类名{类体;}2.main()方法publicstaticvoidmain(String[]args){方法体;}3.方法:用于改变对象属性,接收或发送信息,在类中用于描述类的行为修饰符返回类型方法名(参数类型1参数名1.....){方法体;return......
  • (leetcode学习)236. 二叉树的最近公共祖先
    给定一个二叉树,找到该树中两个指定节点的最近公共祖先。百度百科中最近公共祖先的定义为:“对于有根树T的两个节点p、q,最近公共祖先表示为一个节点x,满足x是p、q的祖先且x的深度尽可能大(一个节点也可以是它自己的祖先)。”示例1:输入:root=[3,5,1,6,2,0,8,nul......
  • 【python学习】retry库用法大全!附示例代码
    Retry是一个用于Python的库,用于在函数调用失败时自动重试。它的目标是简化重试逻辑的编写,处理由于临时性问题(如网络故障、API限制等)导致的失败。Retry的主要特点包括:简单易用:只需使用装饰器或上下文管理器即可实现重试功能。灵活配置:可以配置重试次数、重试间隔、异常......
  • MYSQL-DDL 基础学习
    DDL:数据定义型语言可理解为有关列的操作1、数据库基本操作_DDL#创建数据库db1createdatabasedb1;#使用数据库db1usedb1;#删除数据库db1dropdatabasedb1;#查看所有的数据库showdatabases;#查看当前所使用的数据库selectdatabase();#查看数据库的建库语句sh......
  • ssy中学暑假集训向量学习笔记(应该能完结)
    今天模拟赛T4是个极其恶心的东西,用到了许多高中数学知识,md,引入前置知识。向量定义顾名思义,向量就是有方向的量,在平面直角坐标系上可以用\((a,b)\)表示,图如下:图像上即为由\(A\)指向\(B\)的一条向量。投影投影不好解释,拿图吧。\(AC\)在\(AB\)上的投影就是\(AD\)!!刚学的时候......
  • 第四周学习总结
    异常处理异常处理是Java中非常重要的一部分,本周我系统学习了try-catch-finally语句的用法,以及自定义异常和异常链的概念。通过实践,我了解到如何合理地在代码中处理潜在的错误情况,确保程序的健壮性和稳定性。此外,我还学习了如何抛出和捕获特定类型的异常,以及如何使用异常来传递程......
  • Android中Service学习记录
    目录一概述二生命周期2.1启动服务startService()2.2绑定服务bindService()2.3先启动后绑定2.4先绑定后启动三使用3.1本地服务(启动式)3.2可通信的服务(绑定式)3.3前台服务3.4IntentService总结参考一概述Service组件一般用来执行长期在后台的任务,如播放音......