目录
1.JRE和JDK
2.环境
3.java程序运行流程
4.我的第一个程序
5.java基础语法
1.注释
2 .关键字
3.常量
4.数据类型
5.变量
6.标识符
7.类型转换
7.1 自动类型转换
7.2强制类型转换
8.运算符
8.1 算术运算符
8.2 字符的加操作
8.3 字符串的+操作
8.4 自增自减运算符
8.5关系运算符
8.6逻辑运算符
8.6短路运算符
8.7 三元运算符
8.8 test
9.数据输入
10.分支语句
10.1流程控制
10.2顺序结构
10.3 选择语句
10.4 循环语句
11.random
1.JRE和JDK
2.环境
3.java程序运行流程
出错笔记:
java文件名与类名不一致导致
应该创建与文件名一致的文件
4.我的第一个程序
package com.javatest;
public class HelloWorld{
public static void main(String[] args){
System.out.println("helloworld 11");
}
}
5.java基础语法
1.注释
//你好啊
/* 多行注释
嗯嗯嗯
嗯嗯
嗯
*/
2 .关键字
3.常量
4.数据类型
5.变量
注意 不兼容类型的long以及float的表示
6.标识符
7.类型转换
java是强类型语言
7.1 自动类型转换
7.2强制类型转换
8.运算符
8.1 算术运算符
8.2 字符的加操作
8.3 字符串的+操作
8.4 自增自减运算符
8.5关系运算符
8.6逻辑运算符
8.6短路运算符
两个逻辑运算符 基本相同 但是拥有短路效果
如果等号左边为false 短路与不往下执行
短路或 如果左边为true 右边不执行
8.7 三元运算符
8.8 test
1.两只老虎
2.三个和尚
9.数据输入
三个和尚升级版练习
10.分支语句
10.1流程控制
10.2顺序结构
10.3 选择语句
奇偶数
判断输入的数字为基数还是偶数
考试奖励
package com.javatest;
import java.util.Scanner;
public class HelloWorld{
public static void main(String[] args){
System.out.println("----题目介绍----");
System.out.println("入果小明成绩为95分及以上:山地自行车一辆");
System.out.println("入果小明成绩为90分及以上且小于95分:游乐场畅玩");
System.out.println("入果小明成绩为80分及以上且小于90分:变形金刚玩具");
System.out.println("入果小明成绩小于80分:胖揍一顿");
Scanner sc = new Scanner(System.in);
System.out.println("输入小明的成绩:");
int score = sc.nextInt();
if(score>100||score<0){
System.out.println("输入数据有误");
}
else if(score>=95){
System.out.println("山地自行车一辆");
}else if (score<95&&score>=90){
System.out.println("游乐场畅玩");
}
else if (score<90&&score>=80){
System.out.println("变形金刚玩具");
}
else {
System.out.println("胖揍一顿");
}
}
}
switch语句
package com.javatest;
import java.util.Scanner;
public class HelloWorld{
public static void main(String[] args){
System.out.println("请输入星期:1-7");
Scanner sc = new Scanner(System.in);
int week = sc.nextInt();
switch (week){
case 1:
System.out.println("星期一");
break;
case 2:
System.out.println("星期二");
break;
case 3:
System.out.println("星期三");
break;
case 4:
System.out.println("星期四");
break;
case 5:
System.out.println("星期五");
break;
case 6:
System.out.println("星期六");
break;
case 7:
System.out.println("星期日");
break;
default:
System.out.println("输入有误");
break;
}
}
}
//一年四季
package com.javatest;
import java.util.Scanner;
public class HelloWorld{
public static void main(String[] args){
System.out.println("请输入月份");
Scanner sc = new Scanner(System.in);
int week = sc.nextInt();
switch (week){
case 1:
System.out.println("冬季");
break;
case 2:
System.out.println("春季");
break;
case 3:
System.out.println("春季");
break;
case 4:
System.out.println("春季");
break;
case 5:
System.out.println("夏季");
break;
case 6:
System.out.println("夏季");
break;
case 7:
System.out.println("夏季");
break;
case 8:
System.out.println("秋季");
break;
case 9:
System.out.println("秋季");
break;
case 10:
System.out.println("秋季");
break;
case 11:
System.out.println("冬季");
break;
case 12:
System.out.println("冬季");
break;
default:
System.out.println("输入有误");
break;
}
}
10.4 循环语句
package com.javatest;
import java.util.Scanner;
public class HelloWorld{
public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
int i = sc.nextInt();
for(int j=0;j
System.out.println("你好");
}
}
}
package com.javatest;
import java.util.Scanner;
public class HelloWorld{
public static void main(String[] args) {
// Scanner sc = new Scanner(System.in);
// int i = sc.nextInt();
for(int j=1,k=5;j<=5;j++,k--){
System.out.println(j+" "+k);
}
}
}
//阶乘
package com.javatest;
import java.util.Scanner;
public class HelloWorld{
public static void main(String[] args) {
// Scanner sc = new Scanner(System.in);
// int i = sc.nextInt();
int sums = 1;
for(int j=1;j<=5;j++){
sums *= j;
}
System.out.println(sums);
}
}
求质数
package com.javatest;
import java.util.Scanner;
public class HelloWorld{
public static void main(String[] args) {
// Scanner sc = new Scanner(System.in);
// int i = sc.nextInt();
int sums = 0;
for(int j=2;j<=100;j++){
int tag=0;
for(int k=2;k<=Math.sqrt(j);k++){
if(j%k==0){
tag=1;
break;
}
}
if (tag==0){
sums++;
System.out.println(j);
}
}
System.out.println(sums);
}
}
水仙花数
package com.javatest;
import java.util.Scanner;
public class HelloWorld{
public static void main(String[] args) {
//求一个三位数是不是水仙花数
Scanner sc = new Scanner(System.in);
System.out.println("100-999的水仙花数");
int count =0;
for(int i = 100;i<1000;i++){
int waternum = i;
int point1 = waternum%10;
int point2 = (waternum%100-point1)/10;
int point3 = (waternum-point2-point1)/100;
int watersum = (int) (Math.pow(point1,3)+Math.pow(point2,3)+Math.pow(point3,3));
if(waternum==watersum){
System.out.println(waternum);
count++;
}
System.out.println(count);
}
}
}
package com.javatest;
import java.util.Scanner;
public class HelloWorld{
public static void main(String[] args) {
//求一个三位数是不是水仙花数
Scanner sc = new Scanner(System.in);
int maxsize = sc.nextInt();
int i = 0;
while(i
System.out.println("123");
i++;
}
}
}
package com.javatest;
import java.util.Scanner;
public class HelloWorld{
public static void main(String[] args) {
//求一个三位数是不是水仙花数
Scanner sc = new Scanner(System.in);
// int i = sc.nextInt();
for(int j=0;j<5;j++){
if (j%2==0){
System.out.println("123");
// continue;
break;
}
}
}
}
输出每个小时的每分钟
package com.javatest;
import java.util.Scanner;
public class HelloWorld{
public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
// int i = sc.nextInt();
for(int j=0;j<25;j++){
for(int k =0;k<60;k++){
System.out.println(j+"时"+k+"分");
}
}
}
}
11.random
package com.javatest;
import java.util.Scanner;
import java.util.Random;
public class HelloWorld{
public static void main(String[] args) {
Random r = new Random();
for (int i=0;i<10;i++){
int k = r.nextInt(10);
System.out.println(k);
}
}
}
random 给出的知识从0开始的 如果设置区域为可变的只需要加减数字改变范围就行
猜数字
package com.javatest;
import java.util.Scanner;
import java.util.Random;
public class HelloWorld{
public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
Random r = new Random();
int k = r.nextInt(100)+1; //1-100
while (true){
int x = sc.nextInt();
if(x>k){
System.out.println("猜大了");
}else if(x
System.out.println("猜小了");
}else {
System.out.println("恭喜你");
break;
}
}
}
}
next>>> JAVA基础语法2——数组(入门手册)