编写iava程序的流程
1.创建记事本后缀改为.iava
2.如果要输出中文编码方式改为ANSI
3.打开CMD DOS命令行窗口 切换到Java源文件所在目录
4.通过javac 文件名.Java 对java进行编译 (之后项目在部署或上线的时候 上传的都是字节码文
5通过iava 文件名 进行解释运行
java中的关键字
分析第一个iava程序
变量和注释
数据类型整数类型,byte (1),short (2) ,int (4) ,long (4个字节,过大自动转为8个)浮点数据类型: float,double布尔类型: boolean
字符类型: char
引用数据类型: 数组。类。枚举,接口
类型转换从小到大: 自动转换从大到小: 强制转换
常用运算符1.加减乘除取余
字符串连接符+
关系运算符
大于> 小于< 等于= 不等于!= >=大于等于 <=小于等子
赋值运算符 =
逻辑运算符与 (&&) 或() 非 (!
与:当&&两边为真时,结果为真: (前面为假,后面不做判断)或: 任意一边为真时,结果为真: (前面为真,后面不做判断)非:当表达式为真,结果为假,表达式为假,结果为真
自增减运算符: 加加,减减int a=3;int b=0b=a++;(b=3,a=4)b=++a;(b=4,a=4);b=a--;(b=3,a=2)b=--a(b=2.a=2)
第一个
package com.operator;
import java.util.Scanner;
public class IfDemo01 {
public static void main(String[] args){
// 提示用户输入年龄
Scanner scanner = new Scanner(System.in);
System.out.println("请输入你的年龄:");
// 对用户年龄进行判断
int age = 0;
if(age < 18) {
System.out.println("欢迎进入网站");
} else{}
}
第二个
package com.operator;
import java.util.Scanner;
public class IfDemo02 {
public static void main(String[] args){
// 提示用户输入两个数
Scanner scanner = new Scanner(System.in);
System.out.println("请输入第一个数");
int num1 = scanner.nextInt();
System.out.println("请输入第二个数");
int num2 = scanner.nextInt();
// 对用户输入的两个数进行判断,求最大值
/** if(num1 > num2){
System.out.println("最大值:" + num1);
}
if(num1 < num2){
System.out.println("最大值:"+ num2);
}
int max = num1;
if(num1 <= num2){
max = num2;
}
System.out.println("最大值:" + max);
}
}
第三个
package com.operator;
import java.util.Scanner;
public class IfElseDemo {
public static void main(String[] args){
Scanner scanner = new Scanner(System.in);
System.out.println("请输入你的成绩:");
double score = scanner.nextDouble();
if(score >= 60){
System.out.println("恭喜你,及格了");
}else{
System.out.println("恭喜你,补考一下");
}
}
}
第四个
package com.operator;
public class AddDemo01 {
public static void main(String[] args){
int a = 3;
int b = a++;
System.out.println("b=" + b); // 3
int c = ++a;
System.out.println("c=" + c); // 5
}
}
第五个
package com.operator;
public class ArithmaticDemo01 {
public static void main(String[] args){
// 加减乘除
int a = 3;
int b = 5;
System.out.println(a + b); // 8
System.out.println(b - a); // 2
System.out.println(a * b); // 15
System.out.println(b / a); // 1
System.out.println(b % a); // 2
}
}
第六个
package TestDemo;
import java.util.Scanner;
public class IdentifyDemo03 {
public static void main(String[] args){
Scanner scanner = new Scanner(System.in);
System.out.println("请输入时间");
int t= scanner.nextInt();
double x = 0.5*0.8*t*t;
System.out.println("该物体的位移为" + x);
}
}
第七个
public class DoWhileDemo {
public static void main(String[] args) {
int i = 1;
do {
System.out.println(i + "");
i++;
}while(i <= 10);
}
}
第八个
public class ForDemo01 {
public static void main(String[] args){
for(int i = 1; i <= 10; i++){
System.out.println(i + "");
}
// 打印 1-100之间的偶数
for(int i = 1; i <= 100; i++){
System.out.println(i + "");
}
}
}
第九个
public class ForDemo02 {
public static void main(String[] args) {
for (int i = 1; i <= 10; i++) {
if (i == 5) {
continue;
}
System.out.println(i + "");
}
}
}
第十个
import java.util.Scanner;
public class IfElseIfElseDemo01 {
public static void main(String[] args){
Scanner scanner = new Scanner(System.in);
System.out.println("请输入你的身份信息:(军人,学生还是普通人)");
String identify = scanner.next();
// 对用户输入的身份信息进行判断
if("军人".equals(identify)){
System.out.println("由于您是军人,享受免票");
}else if ("学生".equals(identify)){
System.out.println("由于您是学生,享受半票");
}else if ("普通人".equals(identify)){
System.out.println("由于您是普通人,请购买全票");
}
}
}
第十一个
import java.util.Scanner;
public class IfElseIfElseDemo02 {
public static void main(String[] args){
System.out.println("请输入你的高考成绩:");
Scanner scanner = new Scanner(System.in);
int grade = scanner.nextInt();
// 对用户的学校学历进行判断
if(grade > 650){
System.out.println("650来上中北大学吧,每天都有早八!!!");
}else{
if (grade >= 550){
System.out.println("来中北吧,人民兵工第一校");
}else{
if (grade >= 450){
System.out.println("中北来了");
}else{
if (grade >= 350){
System.out.println("中北不要你!");
}else{
System.out.println("哪也去不了");
}
}
}
}
}
}
第十二个
// 提示用户输入业绩排名,判断去哪儿玩儿
import java.util.Scanner;
public class SwitchCaseDemo {
public static void main(String[] args){
// 提示用户输入业绩排名 int
Scanner scanner = new Scanner(System.in);
System.out.println("请输入你的业绩名次");
int num = scanner.nextInt();
switch (num){
case 1:
System.out.println("欧洲游");
break;
case 2:
System.out.println("亚洲游");
break;
case 3:
System.out.println("国内游");
break;
case 4:
System.out.println("省内游");
break;
default:
System.out.println("游什么游,加班");
}
}
}
第十三个
import java.util.Scanner;
public class SwitchCaseDemo01 {
public static void main(String[] args){
// 提示用户输入月份 判断当月天数(不考虑闰年)
Scanner scanner = new Scanner(System.in);
System.out.println("请输入月份");
int num = scanner.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("该月有31天");
break;
case 6:
System.out.println("该月有30天");
break;
case 7:
System.out.println("该月有31天");
break;
case 8:
System.out.println("该月有31天");
break;
case 9:
System.out.println("该月有30天");
break;
case 10:
System.out.println("该月有31天");
break;
case 11:
System.out.println("该月有30天");
break;
case 12:
System.out.println("该月有31天");
break;
default:
System.out.println("输入错误,请重新输入");
}
}
}
第十四个
public class WhileDemo01 {
public static void main(String[] args){
int i = 1;
while(i < 10){
System.out.println(i + "");
i++;
}
}
}
第十五个
import java.util.Scanner;
public class WhiledDemo02 {
public static void main(String[] args){
// 跑圈 跑完一圈提示用户是否还能跑,如果不能则结束
Scanner scanner = new Scanner(System.in);
int i = 1;
while(true){
System.out.println("你已经跑了第" + i + "圈,是否继续?");
String str = scanner.next();
if("否".equals(str)){
System.out.println("不行了,跑不动了!");
break;
}else if("是".equals(str)){
System.out.println("接着跑");
i++;
}
}
}
}
第十六个
public class DoubleForDemo01 {
public static void main(String[] args) {
for (int i = 1; i <= 5; i++){
for (int j = 1; j <= i; j++){
System.out.print("*");
}
System.out.println();
}
}
}
第十七个
// 九九乘法表
public class DoubleForDemo02 {
public static void main(String[] args) {
for (int i = 1; i <= 9; i++){
for (int j = 1; j <= i; j++){
System.out.print(j + "*" + i + "=" + (i * j) + "\t");
}
System.out.println();
}
}
}