夜深了,本来给自己制定的计划是一天三篇博客,但是一方面是因为懒,一方面是因为不想写水质量的博客,想写一些自己遇到的问题分享给大家然后也方便自己记录!!
挺惭愧的,专升本的大一新生(小声哔哔相当于大四了 还在学一些基础语法),有些不好意思,痛定思痛吧,不会就是不会,沉下心去补救吧。
素数的问题,是我之前一直逃避的东西,现在捡回来,动力节点老师讲的,首先什么是素数,只能被1和他本身整除,这里细说一下,什么是被除,1除以2 1是被除数 2是除数,被除数是被除数除掉的,不太好理解,所以换一种概念除了1和它本身以外不再有其他因数的自然数。
这里遇到了几个问题 一一分析一下:
//import java.util.Scanner; public class sushu2{ public static void main(String[] args){ //boolean issushu = true; for(int i=2;i<=10000;i++){ boolean issushu = true; for(int j=2;j<i;j++){ if(i%j==0){ issushu=false; break; } } if(issushu){ System.out.println(i); } } } }
acm入门第一题,牛吃草问题,小学奥数题,属实是想复杂了,贴在这里!!
public class niuchicao{ public static void main(String[] args){ int sum1 = 15*20; //20天草的份数 int sum2 = 20*10; // 10天草的份数 int grow; grow = (sum1-sum2)/10; //每天草的生长的份数 System.out.println(grow); } }
老师布置的作业水仙花数的判断
之前因为一直用的idea的快捷生成指令,没想到自己敲的时候出现了这么多问题。
public class都写不明白 一堆报错,还是记事本好 多练习几遍 熟练了以后再上idea吧
//输出所有的“水仙花数”,所谓的“水仙花数”是指一个三位数其各位数字的立方和等于该数本身, //例如153是“水仙花数”,因为:153 = 13 + 53 + 33。 import java.util.Scanner; public class shuixianhua{ public static void main(String[] args){ Scanner SC = new Scanner(System.in); System.out.println("请输入一个需要判断的三位数:"); int x = SC.nextInt(); int gewei,shiwei,baiwei; if(x > 99 || x<1000){ baiwei = x/100; shiwei = (x/10)%10; gewei = x%10; if(baiwei*baiwei*baiwei+shiwei*shiwei*shiwei+gewei*gewei*gewei == x){ System.out.println( x +"这是一个水仙花数"); }else{ System.out.println("这不是水仙花数"); } }else{ System.out.println("您输入的不是一个三位数,故意找茬?"); } } }
老师布置的猜数字游戏,random这个包也需要进行提前的导入,使用方法如下,这个考察的是对循环体的使用,因为你不知道猜的次数就淘汰掉for循环了,使用while,
random不能写在while循环内,不然每次都会随机生成,我们就没法猜到数字了!!!
number1>100 || number1<1
短路或运算用的是真的舒服!!
/*
Random
作用:
用于产生一个随机数
使用步骤:
1:导包
import java.util.Random;
2:创建对象
Random r = new Random();
3:获取随机数
int number = r.nextInt(10);
获取数据的范围:[0,10) 包括0,不包括10
*/
/* 猜数字 需求: 程序自动生成一个1-100之间的数字,使用程序实现猜出这个数字是多少? 当猜错的时候根据不同情况给出相应的提示 如果猜的数字比真实数字大,提示你猜的数据大了 如果猜的数字比真实数字小,提示你猜的数据小了 如果猜的数字与真实数字相等,提示恭喜你猜中了 */ import java.util.Random; import java.util.Scanner; public class RandomTest { public static void main(String[] args) { //要完成猜数字的游戏,首先需要有一个要猜的数字, //使用随机数生成该数字,范围1到100 Random r = new Random(); int number = r.nextInt(100)+1; Scanner Sc = new Scanner(System.in); //使用程序实现猜数字,每次均要输入猜测的数字值,需要使用键盘录入实现 while (true) { System.out.println("请输入要猜测的数字:(范围0~100)"); int number1 = Sc.nextInt(); if (number1>100 || number1<1) { System.out.println("输入的数据有误"); }else if (number1<number) { System.out.println("猜小了一点哦~~"); }else if (number1>number) { System.out.println("猜大了一点哦~~"); }else if (number1==number) { System.out.println("恭喜您猜对了"); break; } } //比较输入的数字和系统产生的数据,需要使用分支语句。 //这里使用if..else..if..格式,根据不同情况进行猜测结果显示 } }
先写这么多ba 明天继续努力 虽然还是很水 但是确实是我真实的编程水平,数据结构还有c++等着我 ai方向还有python和一些tensoflower等着学习,加油拉!!!