对于我从未接触过电脑的人,说白些就是啥也不懂的菜鸟,也是凭运气地来到了这个学校的专业。 刚开始也结识了许多学长,这对于我的编程成长给予了重大的帮助, 也是非常感谢他们,当然也通过CSDN这个平台遇到了一群志同道合的IT人们
对于我来说,代码要多敲多练,当然我最想说的是,学习编程语言的过程中,最好还是对于某个知识点的连贯的掌握,就像C语言中的指针需要持续的学习,并且在学习的过程中要需要多动手的去画图,就像用递归理解汉诺塔问题嘛,不论是Java还是C语言,我们都要去画图去理解问题,包括我们学习数据结构,也是如此。我们可以每天去少学一些,但是我们还是要坚持学习。
import java.util.Random;
import java.util.Scanner;
public class TestDemo {
//随机猜数字进阶版
public static void main2(String[] args) {
Scanner sc = new Scanner(System.in);//输入要猜的数字
Random ra = new Random();
int numToGuess = ra.nextInt(10000) + 1000;
//因为要取100为整数,左闭右开,所以我们需要确定100
while (true) {
System.out.println("请输入要猜的数字:");
System.out.println("输入-1中途可退出");
int useGuess = sc.nextInt();
if (useGuess == -1) {
System.out.println("你选择退出了游戏");
break;
}
int Correctnum = CountCorrectDigits(useGuess, numToGuess);
if (Correctnum == 4) {
System.out.println("恭喜你猜对了!");
break;
} else {
System.out.println("你猜对了" + Correctnum + "个数字,那么请你继续尝试");
}
}
sc.close();
//用于计算猜对的数字个数的方法、
}
private static int CountCorrectDigits(int guess,int target){
int count = 0;
String guessStr = String.valueOf(guess);
String targetStr = String.valueOf(target);
//使用string的方法将其转化为String类型
for (int i = 0; i < 4; i++) {
if(guessStr.charAt(i)==targetStr.charAt(i)){
//通过方法获取两者的字符串的位置,即使数字的位置
count++;
}
}
return count;
}
}当然我最想去的实习还是小米的公司,希望我以后也可以拿到super offer, 既然有了目标,现在就是往下走,不论前方怎么样,走好自己的每一步,无需在意他人的看法,做好自己就可,2025,愿我们都能找到自己心仪的offer!加油!