先敬上几个单词:
disk 磁盘 platform 平台 enterprise 企业 implement 实现
invalid 无效的 character 字符 assignment 任务 variable 可变的,多变的
一个无脑小程序,就当练习撸代码和变量命名了(首单词小写,后面单词首字母大写)
1 /**
2 * 无脑小程序-商城库存清单程序设计
3 * @author 房廷飞
4 *
5 */
6 public class Em2 {
7 public static void main(String[] args) {
8 //苹果笔记本电脑
9 String macBrand="MacBookAir";
10 double macSize=13.3;
11 double macPrise=6988.8;
12 String macConfig="i5处理器4GB运行内存128GB固态硬盘";
13 int macCount=5;
14
15 //联想Thinkpad笔记本电脑
16 String thinkpadBrand="ThinkPadt450";
17 double thinkSize=14.0;
18 double thinkpadPrice=5999.9;
19 String thinkpadConfig="i5处理器4GB运行内存500GB硬盘";
20 int thinkpadCount=18;
21
22 //华硕ASUS笔记本电脑
23 String ASUSBrand="ASUS-FL5800";
24 double ASUSSize=15.6;
25 double ASUSPrise=4999.0;
26 String ASUSConfig="i7处理器4GB运行内存128G固态硬盘";
27 int ASUSCount=18;
28
29 //列表顶部
30 System.out.println("---------------------------------商城库存清单-------------"+"----------------------");
31 System.out.println("品牌型号 尺寸 价格 配置 库存数");
32
33 //列表中部
34 System.out.println(macBrand+" "+macSize+" "+macPrise+" "+macConfig+" "+macCount);
35 System.out.println(thinkpadBrand+" "+thinkSize+" "+thinkpadPrice+" "+thinkpadConfig+" "+thinkpadCount);
36 System.out.println(ASUSBrand+" "+ASUSSize+" "+ASUSPrise+" "+ASUSConfig+" "+ASUSCount);
37
38 //总库存数
39 int totleCount=macCount+thinkpadCount+ASUSCount;
40 double totleMoney=(macPrise*macCount)+(ASUSCount*ASUSPrise)+(thinkpadCount*thinkpadPrice);
41
42 //列表底部
43 System.out.println("--------------------------------------------------------------------------------");
44 System.out.println("总库存数:"+totleCount);
45 System.out.println("总库存金额数:"+totleMoney);
46 }
47 }
if--else if --else语句
import java.util.Scanner;
public class Em3 {
public static void main(String[] args) {
System.out.println("请输入您的成绩(0——100):");
Scanner num =new Scanner(System.in);
int grade=num.nextInt();
if(grade<0|grade>=100) {
System.out.println("请输入正确的成绩!");
}
else if(grade>=60&grade<=85){
System.out.println("您的成绩及格!");
}
else if(grade<60) {
System.out.println("您的成绩不及格!");
}
else {
System.out.println("您的成绩优秀!");
}
}
}
switch语句:
import java.util.Scanner;
public class Em4 {
public static void main(String[] args) {
System.out.println("请输入1-7的数字:");
Scanner in = new Scanner(System.in);
int day=in.nextInt();
switch(day) {
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;
}
}
}
三元运算运用:
public class Em5 {
public static void main(String[] args) {
int a=23;
int b=35;
int c=a>b?a:b;
System.out.println(c);
}
}
while语句和do--while语句及区别:
public class Em6 {
public static void main(String[] args) {
int a=1;
while(a<1) { //不打印
System.out.println(a+"小于4!");
a++;
}
/*
do { //打印一次
System.out.println(a+"==小于4!==");
a++;
}while(a<1);
*/
}
}
for循环语句,打印星号:
public class Em7 {
public static void main(String[] args) {
for(int i=1;i<10;i++) {
for (int a=1;a<=i;a++) {
System.out.print("*");
}
System.out.print("\n");
}
}
}
continue语句,100内奇数相加demo:
public class Em8 {
public static void main(String[] args) {
int a=0,i;
for (i=0;i<101;i++) {
if(i%2==0) {
continue;
}
a+=i;
}
System.out.println(a);
}
}
小综合程序---猜数游戏,练习while语句if---else语句,生成随机数:
1 import java.util.Random;
2 import java.util.Scanner;
3
4 /**
5 * 猜数游戏
6 * @author 房廷飞
7 *
8 */
9 public class Em9 {
10 public static void main(String[] args) {
11 //生成随机数
12 int randomNumber=new Random().nextInt(100);
13 System.out.println("randomNumber="+randomNumber);
14 System.out.println("请输入随机数(0-100):");
15 Scanner in = new Scanner(System.in);
16 int a=in.nextInt();
17 while(randomNumber!=a) {
18 if(randomNumber>a) {
19 System.out.println("猜小了,请从新输入!");
20 }
21 else {
22 System.out.println("猜大了,请从新输入!");
23 }
24 a=in.nextInt();
25 }
26 System.out.println("猜对了!!!");
27 }
28
29 }
调用方法,生成矩形星号块:
/**
* 调用方法绘制矩形方块
* @author 房廷飞
*
*/
public class Em10{
public static void main(String[] args) {
printRectangle(3,3);
}
public static void printRectangle(int x,int y) {
for(int i=1;i<=y;i++) {
for(int j=1;j<=x;j++) {
System.out.print("*");
}
System.out.print("\n");
}
}
}
方法的重载(参数个数和类型不同达到重载):
/**
* 练习方法重载
* @author 房廷飞
*
*/
public class Em11 {
public static void main(String[] args) {
int a=add(1,3);
int b=add(2,4,6);
double c=add(1.23,34.5);
System.out.println(a+"\n"+b+"\n"+c);
}
public static int add(int a,int b) {
return a+b;
}
public static int add(int a,int b,int c) {
return a+b+c;
}
public static double add(double a,double b) {
return a+b;
}
}
数组的定义,初始化,遍历:
/**
* 数组
* @author 房廷飞
*
*/
public class Em12 {
public static void main(String[] args) {
//数组的定义
int []a=new int[100];
//数组的初始化
int []b= {1,2,18,4,5};
int []c=new int[] {1,2,3,4,5};
//求数组最大值算法
int d=b[0];
for (int i=0;i<b.length;i++) {
if(b[i]>d) {
d=b[i];
}
}
System.out.println(d);
}
}
//关于数组的排序---冒泡排序方法学完数据结构应该会比较容易的,在这里就不做深入探讨。
数组的综合无脑小程序---随机点名小程序,练习数组的定义,初始化,遍历,和方法的调用。
1 import java.util.Random;
2 import java.util.Scanner;
3
4 /**
5 * 无脑小程序---随机点名小程序
6 * @author 房廷飞
7 *
8 */
9 public class Em13 {
10 public static void main(String[] args) {
11 String []students=new String[5];
12 addStu(students);
13 printStu(students);
14 randomStu(students);
15 }
16
17 public static void addStu(String []students) {
18 Scanner in=new Scanner(System.in);
19 for(int i=0;i<students.length;i++) {
20 students[i]=in.nextLine();
21 }
22 }
23 public static void printStu(String []students) {
24 for(int i=0;i<students.length;i++) {
25 System.out.println(students[i]);
26 }
27 }
28 public static void randomStu(String []students) {
29 int a=new Random().nextInt(students.length);
30 System.out.println("随机点名:"+students[a]);
31 }
32
33
34 }