0123所学内容
复习内容
hello中的常见问题
变量和注释
变量的定义:在内存空间中申请一块存储区域
变量的注意事项
1.必须声明
2.必须初始化
3.不能重复
三种注释
标识符的命名规范(Alibaba开发文档)
标识符的运用
练习1 Name
import java.util.Scanner;
public class Name {
public static void main(String[] args) {
//提示用户输入性别和年龄
// 键盘扫描器 表示创建一个Scanner类型的引用(scanner)指向(Scanner)类型的对象,其中System.in可以看作是一个键盘。
Scanner scanner=new Scanner(System.in);
//提示输入性别和年龄
System.out.println("请输入你的姓名");
String name = scanner.next();
System.out.println("请输入你的年龄");
int age = scanner.nextInt();
System.out.println("我叫"+name+"今年"+age+"岁了");
}
}
练习二:提示用户输入 学号班级座右铭并且打印
import java.util.Scanner;
public class Ex2 {
public static void main(String[] args) {
Scanner scanner=new Scanner(System.in);
System.out.println("请输入你的姓名");
String name = scanner.next();
System.out.println("请输入你的班级");
int num = scanner.nextInt();
System.out.println("请输入你的学号");
String num2 = scanner.next();
System.out.println("请输入你的座右铭");
String zym = scanner.next();
System.out.println("我叫"+name+"学号是"+num2+"班级是"+num+"座右铭是"+zym);
}
}
运行截图
swing项目
Java程序的流程
项目在部署上线的时候,上传的时候都是字节码文件
Java关键字 (48个)
数据类型
分为 基本数据类型 引用数据类型
byte short int long (小于+—21亿时占四个字节 )(8个字节)
浮点类型:float double
布尔类型:Boolean
字符类型:char
基本数据类型转换
从小到大:自动转换
从大到小:强制转换【可能会丢失精度】
练习
输入时间 输出高度
import java.util.Scanner;
public class Ex3 {
public static void main(String[] args) {
Scanner scanner=new Scanner(System.in);
System.out.println("请输入下落的时间t");
int height= scanner.nextInt();
System.out.println("下落的高度为"+0.5*9.8*height*height);
}
}
算术运算符
package com.opreater;
public class Demo03 {
public static void main(String[] args) {
int a=3;
int b=5;
System.out.println(a+b);
System.out.println(a-b);
System.out.println(a*b);
System.out.println(b%a);
}
}
关系运算符
逻辑运算符
与 && 两边为真 为真
或|| 任意一边为真 为真
非!取反 为真
自增自减运算符
++a a++
package com.opreater;
public class AddDemo {
public static void main(String[] args) {
int a=3;
int b = a++;
int c = ++a;
System.out.println("b=" + b);
System.out.println("c=" + c);
}
}
b=3
c=5
三目运算符
条件表达式?表达式1:表达式2
示例
package com.opreater;
import java.util.Scanner;
public class ThreeEyesDemo {
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
System.out.println("请输入一个数:");
int number= scanner.nextInt();
String S = number>0?"你输入的是一个正数":number==0?"你输入的是0":"你输入的是一个负数";
System.out.println(S);
}
}
逆序数案例
package com.opreater;
import java.util.Scanner;
public class Nixvshu {
public static void main(String[] args) {
System.out.println("请输入一个三位数");
Scanner sc = new Scanner(System.in);
int a = sc.nextInt();
int b = a/100;
int c = (a%100)/10;
int d = a%10;
System.out.println("逆序数为"+(d*100+c*10+b));
}
}
java基础-流程控制
1.流程控制语句
1.1分支结构
if 分支
if(条件表达式){
}
实例
package SwitchDemo;
import java.util.Scanner;
//使用if分支结构求最大值
public class IfDemo02 {
public static void main(String[] args) {
System.out.println("请输入两个数");
Scanner sc = new Scanner(System.in);
System.out.println("请输入第一个数");
int a = sc.nextInt();
System.out.println("请输入第二个数");
int b = sc.nextInt();
// if(a>=b){
// System.out.println("最大值"+a);
// }
// else {
// System.out.println("最大值"+b);
// }
int max = a;
if (a<=b){
max=b;
}
System.out.println("最大值"+max);
}
}
分支判断语句
if else
实例
package SwitchDemo;
import java.util.Scanner;
public class IfElseDemo03 {
public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
System.out.println("请输入任意一个数");
double a = sc.nextDouble();
if(a>=0){
System.out.println("您输入的数是正数");
}
else {
System.out.println("您输入的数是负数");
}
}
}
if () {} elseif(){} else{} 语句
实例
package SwitchDemo;
import java.util.Scanner;
public class IfElseElse {
public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
System.out.println("请输入您的高考分数");
int a = sc.nextInt();
if(a>=650){
System.out.println("您可以上清北");
}
else if( a < 650 && a >= 550){
System.out.println("您可以上985大学");
}
else if( a < 550 && a>= 450){
System.out.println("您可以上一本大学");
}
else if(a < 450 && a >= 350){
System.out.println("您可以上大学");
}
else{
System.out.println("您上不了大学");
}
}
}
switch- case 分支
判断一个变量与一系列某个值相等
switch(表达式){
case1:语句块1;
break;
default :
}
练习:给出月份 判断天数
package SwitchDemo;
import java.util.Scanner;
public class Demo01 {
public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
System.out.println("请输入月份");
int num = sc.nextInt();
switch (num) {
case 1:
System.out.println("这个月有31天");
break;
case 2:
System.out.println("这个月有29天");
break;
case 3:
System.out.println("这个月有31天");
break;
case 4:
System.out.println("这个月有30天");
break;
case 5:
System.out.println("这个月有30天");
break;
case 6:
System.out.println("这个月有30天");
break;
case 7:
System.out.println("这个月有31天");
break;
case 8:
System.out.println("这个月有30天");
break;
case 9:
System.out.println("这个月有30天");
break;
case 10:
System.out.println("这个月有31天");
break;
case 11:
System.out.println("这个月有31天");
break;
default:
System.out.println("这个月有31天");
}
}
}
1.2 循环结构
for (循环) {
循环体
}
while 循环
do while循环
do {
System.out.println(i + " ");
i++;
}while (i<=0);
双重for循环
for (){
for(){
}
}
标签:所学,Scanner,int,System,内容,println,0123,public,out From: https://www.cnblogs.com/ruigiegie/p/17983131