1了解什么是程序及java
2搭建java运行环境
3如何写java代码
4编写第一个java程序
public class Test {
public static void main (String[] args) {
System.out.println ("我要自学网");
}
}
5如何解决程序的错误
6学会注释及输出控制符
7认识变量
8如何声明变量
9变量命名规则与数据类型
10赋值运算符
11算术运算符的应用
12认识%求余
13数据类型的自动转换
14数据类型的强制转换
15数据的输入
16实例:数字交换
public class Test {
public static void main (String[] args) {
int A = 45;
int B = 78;
int t = A;
A = B;
B = t;
System.out.println ("A的值为:" + A);
System.out.println ("B的值为:" + B);
}
}
17boolean数据类型与关系运算符
18if条件语句的使用
import java.util.Scanner;
public class Test {
public static void main (String[] args) {
Scanner in = new Scanner (System.in);
System.out.println ("请输入你的成绩");
int score = in.nextInt ();
if (score > 90) {
System.out.println ("奖励你一根棒棒糖");
}
System.out.println ("正在测试");
}
}
19逻辑运算符
import java.util.Scanner;
public class Test {
public static void main (String[] args) {
Scanner in = new Scanner (System.in);
System.out.println ("请输入你的java成绩");
int java = in.nextInt ();
System.out.println ("请输入你的sql成绩");
int sql = in.nextInt ();
if (java > 90 && sql > 90) {
System.out.println ("给你一本独孤九剑");
}
System.out.println ("测试");
}
}
20运算符的优先级
public class Test {
public static void main (String[] args) {
if (! (4 > 5) && 5 > 4|| 4 < 3) {
System.out.println ("成立");
}
}
}
21else分支
import java.util.Scanner {
public class Test {
public static void main (String[] args) {
Scanner in = new Scanner (System.in);
System.out.println ("请输入你的成绩:");
int score = in.nextInt ();
if (score > 90) {
System.out.println ("奖励你一根棒棒糖");
} else {
System.out.println ("面壁思过");
}
}
}
22多重if结构
import java.util.Scanner;
public class Test {
public static void main (String[] args) {
Scanner in = new Scanner (System.in);
System.out.println ("请输入你的成绩");
int score = in.nextInt ();
if (score >= 90) {
System.out.println ("优秀");
} else if (score >= 80) {
System.out.println ("良");
} else if (score >= 60) {
System.out.println ("中等");
} else {
System.out.println ("差");
}
System.out.println ("测试");
}
}
23if嵌套结构
import java.util.*;
public class Test {
public static void main (String[] args) {
Scanner in = new Scanner (System.in);
System.out.println ("请问你的性别是?(男/女)");
String sex = in.next ();
if (sex.equals ("男")) {
System.out.println ("你的年龄是多少");
int age = in.nextInt ();
if (age >= 18) {
System.out.println("成年了啊");
} else {
System.out.println ("还是个未成年啊");
}
} else {
System.out.println ("原来是个女的啊");
}
}
}
24switch多分支结构
import java.util.*;
public class Test {
public static void main (String[] args) {
Scanner in = new Scanner (System.in);
System.out.println ("请输入你的名次:");
int mingci = in.nextInt ();
if (mingci == 1) {
System.out.println ("出任武林盟主");
}
if (mingci == 2) {
System.out.println ("出任武当掌门");
}
if (mingci == 3) {
System.out.println ("出任峨眉掌门");
}
if (mingci > 3) {
System.out.println ("逐出师门");
}
swicth (mingci) {
case 1:
System.out.println ("出任武林盟主");
break;
case 2:
System.out.println ("出任武当掌门");
break;
case 3:
System.out.println ("出任峨眉掌门");
break;
default:
System.out.println ("逐出师门");
}
}
}
25实例:求偶数
import java.util.*;
public class Test {
public static void main (String[] args) {
Scanner in = new Scanner (System.in);
System.out.println ("请输入一个整数");
int number = in.nextInt ();
if (number == 0) {
System.out.println ("请不要输入0好吗?我们只计算正整数当中的偶数");
} else {
if (number % 2 == 0) {
System.out.println (number + "它是一个偶数");
} else {
System.out.println (number + "它是一个奇数");
}
}
}
}
26实例:判断瑞年
import java.util.Scanner;
public class Test {
public static void main (String[] args) {
Scanner in = new Scanner (System.in);
System.out.println ("请输入年份:");
int year = in.nextInt ();
if(year%4==0&&year%100!=0||year%400==0){
System.out.println (year + "是一个瑞年");
} else {
System.out.println (year + "是一个平年");
}
}
}
27取随机数
import java.util.Random;
public class Test {
public static void main (String[] args) {
Random xx = new Random ();
int number = xx.nextInt (10);
System.out.println ("随机数为" + number);
}
}
public class Test {
public static void main (String[] args) {
int number = (int)(Math.random()*10);
System.out.ptinln (number);
}
}
28猜拳游戏
import java.util.Scanner;
public class Test {
public static void main (String[] args) {
Scanner in = new Scanner (System.in);
System.out.println ("-----猜拳游戏-----");
System.out.println ("请出拳(1.剪子2.石头3.布)");
int person = in.nextInt ();
int computer = (int)(Math.random()*3+1);
String Marks = "猜拳";
String Marks2 = "猜拳";
switch (person) {
case 1:
Marks = "剪子";
break;
case 2:
Marks = "石头";
break;
case 3:
Marks = "布";
break;
}
switch (computer) {
case 1:
Marks2 = "剪子";
break;
case 2:
Marks2 = "石头";
break;
case 3:
Marks2 = "布";
break;
}
if (person == computer) {
System.out.println ("你出的是" + Marks + "电脑出的是" + Marks2 + "=_= 平局");
} else if (person==1&&computer==2||person==2&&computer==3||person==3&&computer==1) {
System.out.println ("你出的是" + Marks + "电脑出的是" + Marks2 + "=_= 你输了");
} else {
System.out.println ("你出的是" + Marks + "电脑出的是" + Marks2 + "=_= 你赢了");
}
}
}
29章节项目报告
30认识循环
31算术运算符的分类
32while循环语句
public class Test {
public static void main (String[] args) {
int i = 1;
while (i <= 10000) {
System.out.println ("我爱你" + i);
i++;
}
System.out.println ("结束");
}
}
33实例:累加求和
public class Test {
public static void main (String[] args) {
int i = 1;
int sum = 0;
while (i <= 100) {
sum = sum + i;
i++;
}
System.out.println ("1+2+..100="+sum);
}
}
34实例:求学员平均成绩
import java.util.*;
public class Test {
public static void main (String[] args) {
Scanner in = new Scanner {System.in);
System.out.println ("请输入学生的人数");
int person = in.nextInt {};
int i = 1;
int sum = 0;
whiel (i <= person) {
System.out.println ("请输入第" + i + "个学员的成绩");
int a = in.nextInt ();
sum = sum + a;
i++;
}
int avg = sum / person;
System.out.println (person + "个人的平均成绩为" + avg);
}
}
35while循环小结
public class Test {
public static void main (String[] args) {
int year = 2006;
int i = 80000;
while (i < 200000) {
i=i+(i/100*25);
year++;
}
System.out.println (year + "年将达到20万人");
}
}
36do-while循环结构
37实例:猜数字游戏
import java.util.*;
public class Test {
public static void main (String[] args) {
Scanner in = new Scanner (System.in);
Random in2 = new Random ();
int A = in2.nextInt (101);
int number;
/*
do {
System.out.println ("请猜一下电脑随机生成的数");
number = in.nextInt ();
if (number < A) {
System.out.println ("小了");
} else {
System.out.println ("大了");
}
} while (number != A);
*/
while (number != A) {
System.out.println ("请猜一下电脑随机生成的数");
number = in.nextInt ();
if (number < A) {
System.out.println ("小了");
} else {
System.out.println ("大了");
}
}
System.out.println ("恭喜你猜对了");
}
}
38安装MyEclipse
39使用MyEclipse新建项目
40使用MyEclipse创建java文件
41程序调试
import java.util.Scanner;
public class Test {
public static void main (String[] args) {
Scanner in = new Scanner (System.in);
System.out.println ("请输入一个整数");
int number = in.nextInt ();
while (number != 0) {
int values = number % 10;
System.out.println (values);
number = number / 10;
}
System.out.print ("\n数值被颠倒");
}
}
42for循环结构
import java.util.Scanner;
public class Test {
public static void main (String[] args) {
Scanner in = new Scanner (System.in);
int sum = 0;
for (int i = 1; i <= 5; i++) {
System.out.println ("请输入你的第" + i + "个成绩");
int score = in.nextInt ();
sum = sum + score;
}
System.out.println ("平均成绩为:" + sum /5);
}
}
43for循环结构练习
import java.util.Scanner;
public class Test {
public static void main (String[] args) {
Scanner in = new Scanner (System.in);
System.out.println ("请输入一个整数");
int number = in.nextInt ();
for (int i=0,j=number;i<=j;i++,j--){
System.out.println (i+"+"+j+"="+(i+j));
}
}
}