JAVA自学笔记03
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的更多相关文章
- JS自学笔记03
JS自学笔记03 1.函数练习: 如果函数所需参数为数组,在声明和定义时按照普通变量名书写参数列表,在编写函数体内容时体现其为一个数组即可,再传参时可以直接将具体的数组传进去 即 var max=ge ...
- JAVA自学笔记09
JAVA自学笔记09 1.子类的方法会把父类的同名方法覆盖(重写) 2.final: 1)可修饰类.方法.变量 2)修饰类时:此时该类变为最终类,它将无法成为父类而被继承 3)修饰方法时:该方法将无法 ...
- JAVA自学笔记05
JAVA自学笔记05 1.方法 1)方法就是完成特定功能的代码块,类似C语言中的函数. 2)格式: 修饰符 返回值类型 方法名(参数类型 参数名1,参数类型 参数名2,-){ 函数体; return ...
- JAVA自学笔记06
JAVA自学笔记06 1.二维数组 1)格式: ①数据类型[][]数组名 = new 数据类型[m][n]; 或 数据类型[]数组名[]=new 数据类型[m][n]; m表示这个二维数组有多少个一维 ...
- JAVA自学笔记04
JAVA自学笔记04 1.switch语句 1)格式:switch(表达式){ case 值1: 语句体1; break; case 值2: 语句体2; break; - default: 语句体n+ ...
- JAVA自学作业03
JAVA自学作业03 1.请用最有效率的方式计算2*8的结果 使用位运算是最有效率的. System.out.println(2<<3); 2.请交换两整数的值 int x = 10; i ...
- JAVA自学笔记07
JAVA自学笔记07 1.构造方法 1) 例如:Student s = new Student();//构造方法 System.out.println(s);// Student@e5bbd6 2)功 ...
- JAVA自学笔记10
JAVA自学笔记10 1.形式参数与返回值 1)类名作为形式参数(基本类型.引用类型) 作形参必须是类的对象 2)抽象类名作形参 需要该抽象类的子类对象,通过多态实现 3)接口名为形参 需要的是该接口 ...
- JAVA自学笔记13
JAVA自学笔记13 1.StringBuffer类 1)线程安全的可变字符序列 线程安全(即同步) 2)StringBuffer与String的区别:一个可变一个不可变 3)构造方法: ①publi ...
随机推荐
- .net core 使用NPOI填充Word模板导出Word
最近工作用到在Word模板插入数据库数据,导出一个带数据的Word文件,想起来之前操作Word都是用微软提供的Microsoft.Office.Interop.Word,而在最新的..NET CORE ...
- net core体系-web应用程序-4asp.net core2.0 项目实战(1)-9项目各种全局帮助类
本文目录 1. 前沿2.CacheHelper基于Microsoft.Extensions.Caching.Memory封装3.XmlHelper快速操作xml文档4.SerializationHe ...
- 移动端上拉加载下拉刷新插件-mescroll.js插件
官网地址是:http://www.mescroll.com // 初始化mescroll function initMeScroll() { //创建MeScroll对象,内部已默认开启下拉刷新,自动 ...
- python---初始sqlite3
***sqllite不需要单独安装,python2.5以上自带的! ***官方中文文档:https://docs.python.org/2/library/sqlite3.html ***SQLite ...
- BZOJ3052/UOJ#58 [wc2013]糖果公园 莫队 带修莫队 树上莫队
原文链接https://www.cnblogs.com/zhouzhendong/p/BZOJ3052.html 题目传送门 - BZOJ3052 题目传送门 - UOJ#58 题意 给定一棵树,有 ...
- CF552 E. Two Teams
题意:给出一串n个数 为1-n的乱序 一共有两个教练 教练一的队伍是1队 二是二队 教练一选择 当前队列中剩余人数的最大序号 将其和左边k个人 和右边k个人 变为一队 如此反复直到所有人 ...
- 007 linux环境下的伪分布式环境搭建
本文的配置环境是VMware10+centos2.5. 在学习大数据过程中,首先是要搭建环境,通过实验,在这里简短粘贴书写关于自己搭建大数据伪分布式环境的经验. 如果感觉有问题,欢迎咨询评论. 零:下 ...
- 基于C语言的Socket网络编程搭建简易的Web服务器(socket实现的内部原理)
首先编写我们服务器上需要的c文件WebServer.c 涉及到的函数API: int copy(FILE *read_f, FILE * write_f) ----- 文件内容复制的方法 int Do ...
- POJ 3275 Ranking the Cows(传递闭包)【bitset优化Floyd】+【领接表优化Floyd】
<题目链接> 题目大意:FJ想按照奶牛产奶的能力给她们排序.现在已知有N头奶牛$(1 ≤ N ≤ 1,000)$.FJ通过比较,已经知道了M$1 ≤ M ≤ 10,000$对相对关系.每一 ...
- HDU 5536 Chip Factory (暴力+01字典树)
<题目链接> 题目大意: 给定一个数字序列,让你从中找出三个不同的数,从而求出:$\max_{i,j,k} (s_i+s_j) \oplus s_k$的值. 解题分析:先建好01字典树,然 ...