在学习java基础中所遇到的问题
在本周的java基础学习中,发现了自身的许多问题。
1.在学习中老师会出现记的知识混乱,分不清楚或者怀疑是不是这样的。比如在求素数的问题上我就纠结了很多次,老是在一些小细节上写错了导致程序运行错误而开始怀疑方法的正确性,而且老是搞混判断素数和求出质数的区别。
import java.util.Scanner;
public class MyTest3 {
public static void main(String[] args) {
/*
* 调用我们已经定义好的判断素数的方法进行计算,
获取一个整数数字的输入(提示为:需要获取多少个素数),
然后从小到大输出所有的符合条件的素数
*/
// int count = ;
showSushu(getNum("请输入一个整数:"));
// 请定义一个方法,接收一个整数,判断是否为素数并返回判断结果
/*
System.out.println("请输入一个整数:");
int num;
Scanner sc = new Scanner(System.in);
num = sc.nextInt();
boolean bl = sushu(num);
if(bl){
System.out.println(num+"是一个素数");
}else {
System.out.println(num+"不是素数");
}
*/
}
public static int getNum(String tishi) {
System.out.println(tishi);
int count;
Scanner sc = new Scanner(System.in);
count = sc.nextInt();
return count;
}
public static void showSushu(int count) {
if(count>0){
System.out.println("我们得到的素数有:");
for(int i=2; count>=1; i++){
if(sushu(i)){
count--;
if(count%10==0)
System.out.println("");
System.out.print(i+" ");
}
}
}else {
System.out.println("输入的值必须大于0");
}
}
/**
* 计算是否是素数
* @param num 传入的整数
* @return 返回布尔值,true,是素数;反之,不是素数
*/
public static boolean sushu(int num) {
if(num<2){
return false;
} else{
for(int i=2; i<=num/2; i++){
if(num%i==0){
return false;
}
}
}
return true;
}
}
---------------------------------------------------------------------------------------------------------------------------------------------------
通过本周的学习,我举得自己不仅要加强对教材的学习,还要找到自己的学习方法,在老师的课堂作业上,我很难相处解决的方法,遇到了问题没有一个清晰地思路,没有对替补有明确的认识,不知道怎么入手这个题目。我觉得这个是我目前需要解决的重点,没有一个好的方法思路,在解决程序问题方面比有思路的同学要多花很多的时间,但是做出来的程序也不比别人的要,感觉浪费了很多的时间。在编写程序的过程中我一般就使用自己常用的东西没有想过用其它的的方法,是不想去试也是没有用过对其他的方法不熟,导致需要用到其它方法解决问题的时候不知所措,一脸蒙逼!!!!所以还需要加强对所学知识的巩固,基础的知识都是重要的,虽然有的常用有的不常用,但是就是不常用的会被我们所忽略导致我们在解决某些问题是会有点无从下手。还有就是本周末,寝室安装了宽带,但是连接路由的时候我居然一脸懵逼对此感觉自己是不是傻,我的天。本周已经结束,下周继续努力。
相关内容
java新手在实际开发中所遇到的问题及解决方法小结,(持续更新遇到的问题)
?从事开发一年有余,想到自己初入公司时的困窘,在此把我记忆中在实际开发中所遇到的问题做一总结性的小结,为自己以后方便查阅,以及后来者遇到相同问题时解决更加方便快捷,希望大家集思广益把自己遇到的问题及解决方法写出来,添砖加瓦。为后来者给予一点帮助! 实用案例 |
|
如何使用Java实现汉诺塔问题 |
|
Java中定时器的使用方法 |
|
Java打印杨辉三角的具体实现代码 |
|
Java中如何实现分页功能 |
|
Java读取大文件如何高效率 |
|
Java中生成随机数的几种方法 |
|
Java zip压缩单个文件实现方法 |
|
如何计算Java对象占用内存大小 |
|
Java中对象的等价性如何比较 |
|
如何使用Java代码批量修改文件名 |
|
Java获取当前时间戳的方法 |
|
如何使用Java代码生成二维码图片 |
|
Java读取系统环境变量的方法 |
|
Java中md5加密怎么写?附实现代码 |
|
Java移动文件到另一个文件夹如何实现 |
|
如何通过Java反射机制复制对象 |
|
Java获取每月最后一天代码实现 |
|
Java猜数字游戏代码实现 |
|
JAVA深层拷贝如何操作 |
|
Java计算date相差天数代码实现 |
|
Java中文乱码问题解决方法总结 |
|
Java循环队列的实现方法 |
|
Java获取字符串MD5值的具体方法 |
|
Java人民币大小写转换函数实现代码 |
|
JavaPoet如何生成.java源代码 |
|
Java读取properties配置文件的具体方法 |
|
Java输出到txt文件时如何加换行符 |
|
Java希尔排序算法代码实现 |
|
Java归并排序算法代码实现 |
|
Java如何构建哈夫曼树 |
|
Java指数计数法详解 |
|
使用HttpClient对HTTPS接口调用 |
|
Java遍历properties文件内容的实现代码 |
|
Java Servlet如何实现页面跳转 |
|
如何创建Java不可变类 |
|
开发中所遇到的问题及解决方法
框架 | |
Spring Web MVC |
|
Spring的基础知识讲解 |
|
什么是Java orm框架 |
|
泛型/注解/枚举/反射 | |
Java枚举类型的用法详解 |
|
反射机制 |
|
Java元注解是指什么意思 |
|
深入理解java泛型详解必看 |
|
开发中所遇到的问题及解决方法 |
设计模式 | |
Java策略模式实例 |
|
如何使用动态代理实现Java面向切面编程 |
|
Cglib动态代理实例 |
|
使用枚举实现java单例模式示例代码 |
|
深入理解java中的动态代理 |
|
Java学习路线图及学习大纲2017最新版 |
|