1、三目运算符

1)格式:(关系表达式)?表达式1:表达式2

true则执行表达式1,false则执行表达式2

@ 例题1 :求两数中的较大值

System.out.println(x>y?x:y);

@例题2:获取三个整数中的最大值

int temp;
temp = x>y?x:y;
temp = temp>z?temp:z;
System.out.println(temp); /*只用一步*/
temp = (a>b?((a>c)?a:c):(b>c)?b:c)));
//以上括号均可去掉

2、实现键盘录入

1)格式:

import java.util.Scanner;//在程序的开始部分导包
class Scanner{
public static void main(String args[]){
Scanner sc = new Scanner(System.in);//创建键盘录入数据对象
int x = sc.nextInt();//输入的数据将存储在x内

@例题3:键盘录入两个数据

1对这两个数据求和后输出

2求较大值后输出

3比较两数是否相等

import java.util.Scanner;
class Plus{
public static void main(String args[]){
Scanner sc = new Scanner(System.in);
System.out.println("现在输入第一个加数");
int x = sc.nextInt();
System.out.println("现在输入第二个加数");
int y = sc.nextInt();
System.out.println(x+y);
}
}
import java.util.Scanner;
class Cmp{
public static void main(String args[]){
Scanner sc = new Scanner(System.in);
System.out.println("现在输入第一个数");
int x = sc.nextInt();
System.out.println("现在输入第二个数");
int y = sc.nextInt();
System.out.println((x>=y)?x:y);
}
}
``````
import java.util.Scanner;
class Equ{
public static void main(String args[]){
Scanner sc = new Scanner(System.in);
System.out.println("现在输入第一个数");
int x = sc.nextInt();
System.out.println("现在输入第二个数");
int y = sc.nextInt();
System.out.println(x==y);
}
} <div class="se-preview-section-delimiter"></div>

3、程序的结构

1)顺序结构

2)循环结构

3)选择结构

①if语句

格式1:if(关系表达式){



}

true则执行括号内语句,否则不执行

关系表达式类型必须是boolean类型,当且仅当语句体含一个语句时,可以缺省大括号。有左大括号就没有分号。

格式2:if(关系表达式){

语句体1

}

else{

语句体2

}

与三目运算符的区别:三目运算符都可以用if重新写

格式3:if(关系表达式1){

语句体1

}

else if(关系表达式2) {

语句体2

}

else if(关系表达式3){

语句体3

}



else (关系表达式n+1){

语句体n+1

}


@例题4:键盘录入一个分数,系统给出等级 <div class="se-preview-section-delimiter"></div>

import java.util.Scanner;

class Test{

public static void main(String args[]){

Scanner sc = new Scanner(System.in);

System.out.println(“现在输入成绩”);

int x = sc.nextInt();

if(x>=90){

System.out.println(“优秀”);

}

else if(x>=70){

System.out.println(“良好”);

}

else if(x>=60){

System.out.println(“及格”);

}

else{

System.out.println(“不及格”);

}

}

}

“`

JAVA自学笔记03的更多相关文章

  1. JS自学笔记03

    JS自学笔记03 1.函数练习: 如果函数所需参数为数组,在声明和定义时按照普通变量名书写参数列表,在编写函数体内容时体现其为一个数组即可,再传参时可以直接将具体的数组传进去 即 var max=ge ...

  2. JAVA自学笔记09

    JAVA自学笔记09 1.子类的方法会把父类的同名方法覆盖(重写) 2.final: 1)可修饰类.方法.变量 2)修饰类时:此时该类变为最终类,它将无法成为父类而被继承 3)修饰方法时:该方法将无法 ...

  3. JAVA自学笔记05

    JAVA自学笔记05 1.方法 1)方法就是完成特定功能的代码块,类似C语言中的函数. 2)格式: 修饰符 返回值类型 方法名(参数类型 参数名1,参数类型 参数名2,-){ 函数体; return ...

  4. JAVA自学笔记06

    JAVA自学笔记06 1.二维数组 1)格式: ①数据类型[][]数组名 = new 数据类型[m][n]; 或 数据类型[]数组名[]=new 数据类型[m][n]; m表示这个二维数组有多少个一维 ...

  5. JAVA自学笔记04

    JAVA自学笔记04 1.switch语句 1)格式:switch(表达式){ case 值1: 语句体1; break; case 值2: 语句体2; break; - default: 语句体n+ ...

  6. JAVA自学作业03

    JAVA自学作业03 1.请用最有效率的方式计算2*8的结果 使用位运算是最有效率的. System.out.println(2<<3); 2.请交换两整数的值 int x = 10; i ...

  7. JAVA自学笔记07

    JAVA自学笔记07 1.构造方法 1) 例如:Student s = new Student();//构造方法 System.out.println(s);// Student@e5bbd6 2)功 ...

  8. JAVA自学笔记10

    JAVA自学笔记10 1.形式参数与返回值 1)类名作为形式参数(基本类型.引用类型) 作形参必须是类的对象 2)抽象类名作形参 需要该抽象类的子类对象,通过多态实现 3)接口名为形参 需要的是该接口 ...

  9. JAVA自学笔记13

    JAVA自学笔记13 1.StringBuffer类 1)线程安全的可变字符序列 线程安全(即同步) 2)StringBuffer与String的区别:一个可变一个不可变 3)构造方法: ①publi ...

随机推荐

  1. CTAP: Complementary Temporal Action Proposal Generation (ECCV2018)

    互补时域动作提名生成 这里的互补是指actionness score grouping 和 sliding window ranking这两种方法提proposal的结合,这两种方法各有利弊,形成互补 ...

  2. python基础——函数

    1.内置函数的调用: 可以在官方网站查找内置函数及说明,也可以通过help(abs)函数查看相应的信息. https://docs.python.org/3/library/functions.htm ...

  3. 设备arduino的编译目录

    1.arduino-0023\lib\preferences.txt 修改 #build.path=build build.path=d:\build_wpadk d:\build_wpadk为自定义 ...

  4. Flink--time-window 的高级用法

    1.现实世界中的时间是不一致的,在 flink 中被划分为事件时间,提取时间,处理时间三种. 2.如果以 EventTime 为基准来定义时间窗口那将形成 EventTimeWindow,要求消息本身 ...

  5. 使用 PySide2 开发 Maya 插件系列二:继承 uic 转换出来的 py 文件中的类 Ui_Form

    使用 PySide2 开发 Maya 插件系列二:继承 uic 转换出来的 py 文件中的类 Ui_Form 开发环境: Wing IDE 6.1 步骤1: 打开 Wing IDE,创建一个新的 pr ...

  6. HDU 5036 Explosion (传递闭包+bitset优化)

    <题目链接> 题目大意: 一个人要打开或者用炸弹砸开所有的门,每个门后面有一些钥匙,一个钥匙对应一个门,告诉每个门里面有哪些门的钥匙.如果要打开所有的门,问需要用的炸弹数量为多少. 解题分 ...

  7. HDU2255 奔小康赚大钱 (最大权完美匹配) 模板题【KM算法】

    <题目链接> 奔小康赚大钱 Problem Description 传说在遥远的地方有一个非常富裕的村落,有一天,村长决定进行制度改革:重新分配房子.这可是一件大事,关系到人民的住房问题啊 ...

  8. Java数组实现循环队列的两种方法

    用java实现循环队列的方法: 1.添加一个属性size用来记录眼下的元素个数. 目的是当head=rear的时候.通过size=0还是size=数组长度.来区分队列为空,或者队列已满. 2.数组中仅 ...

  9. 在思科路由器上配置AAA认证

    1.实验拓扑 网络情况 PC-A PING PC-B PC-A PING PC-C PC-B PING PC-C 2.R1的配置 a.console线 R1(config)#username admi ...

  10. Linux系统开发之路-中

    4.Linux的安装(Windows环境下): 1)Windows环境需要借助虚拟机来安装Linux系统,这个推荐使用的软件是VMWare,官网能下载到的最新版本是Workstation Pro15. ...