大多数刚开始接触编程的人,都会“万事开头难”,都不知道自己要做什么。
其实在我看来编程无非就是判断,循环,打印这几件事。
我现在开始记录我学习编程的漫漫长路。从一开始最简单的例题慢慢组建我的编程思维。
举个简单的判断例子:
随机生成一个1到30范围内的整数,提示用户录入猜的数,如果用户录入的数大于生成的数,则提示大了,
如果小于用户录入的数,则提示小了,如果等于则祝贺。
下面就来边说思路边做一下。
首先要用java写吗,就要写一个必须的开头。
public class test{
public static void main(String[]args){
}
}
然后来看需求,随机生成一个1到30,提示用户录入猜的数,导入随机生成与录入并作提示
import java.util.Random;
import java.util.Scanner;
public class test{
public static void main(String[]args){
Random r=new Random();
int number=r.nextInt(30)+1;
Scanner sc = new Scanner(System.in);
System.out.println("请输入一个1-30的数字");
接下继续看接下来的如果用户录入的数大于生成的数,则提示大了,
如果小于用户录入的数,则提示小了,如果等于则祝贺。用if else if做判断。
int guess = sc.nextInt();
if(guess>number){
System.out.println("大了");
}else if(guess<number){
System.out.println("小了");
}else{
System.out.println("祝贺");
}
这样就算做完了。但是运行了一下发现只能运行一次,这一次不管你是大了还是小了,还是运气爆炸猜对了,都只能是一次几乎,再从新运行就要从新开始。怎么办???当然是加循环了。
while(true) {
int guess = sc.nextInt();
if(guess>number){
System.out.println("大了");
}else if(guess<number){
System.out.println("小了");
}else{
System.out.println("祝贺");
break;
}
}
这样就一个while(true)的永真循环并在猜对的时候退出就好了。
这是我在接触java后写的第一个小游戏。只要跟着需求一步步做出来在调试修改不知,这就是我的思维。