在学习java基础中所遇到的问题

在学习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不可变类

开发中所遇到的问题及解决方法

 

数组/字符串/流/集合
Java数组的三种初始化方式总结
Java中转换流什么时候用?如何用?
Java-IO流
Java中字符串相加原理揭秘
string和stringbuffer的区别是什么
Java怎样反转字符串?Java字符串反转代码实现
Java如何去除字符串中的空格
Java按字节截取字符串如何实现
Java如何去除集合中的重复元素
Java map按照value值排序如何实现
Java线程池拒绝策略有哪些
Java异步编程是什么,如何实现
Java两个字符串合并如何实现不重复
Java String转date方法如何实现

 

 

框架
Spring Web MVC
Spring的基础知识讲解
什么是Java orm框架

 

 

泛型/注解/枚举/反射
Java枚举类型的用法详解
反射机制
Java元注解是指什么意思
深入理解java泛型详解必看
开发中所遇到的问题及解决方法

 

设计模式
Java策略模式实例
如何使用动态代理实现Java面向切面编程
Cglib动态代理实例
使用枚举实现java单例模式示例代码
深入理解java中的动态代理

 

 

 

其他
Java中this的用法有哪些
Java短路运算符和非短路运算符详解
Java Final修饰符是什么
Java接口和抽象类区别是什么
Java回调机制是什么意思
Java开发注意事项,做好这些效率能大幅提升
Java中annotation的原理是什么意思
JSP内置对象有哪些
JVM内存调优经验总结
Java中堆和栈的区别是什么
JPA是什么意思
Mysql中datetime和timestamp的区别是什么
java传值还是传引用?java传值和引用的区别是什么
Java虚拟机的体系结构
Java访问控制权限有哪些?区别是什么?
Java中Error和Exception的区别和联系
Java垃圾回收算法汇总
Java中的goto是什么
Java中使用JNI需注意什么

 

Java学习路线图及学习大纲2017最新版

 

赞(1)

文章来源于网络,原文链接请点击 这里
文章版权归作者所有,如作者不同意请直接联系小编删除。