当前位置:首页 » 编程语言 » java练习

java练习

发布时间: 2022-01-14 04:53:04

Ⅰ 我天天都敲代码,练习java,可以练习好吗

在21世纪电脑日益普及的年代,各种软件应运而生,编程就显得尤为重要。然而Java语言在编程语言中又显得尤为的基础而又重要。前景光明美好,但是真正想要成为IT专业人才却又有大批的学习者认为比较困难,所以Java学习方法就异常的重要。
1.兴趣之上
如果我们是刚刚接触到Java语言,之前对Java语言只是模糊的知道它是用来编写程序的语言,那么就要对它抱有兴趣“兴趣是最好的老师”有了兴趣才会有欲望想要了解更多的这方面的知识,能够接受更多的信息。所以你是否对学习Java语言有兴趣能够直接影响到你是否能够学好这门课程,成为IT高手。
想要让自己对某一样事物产生兴趣那么就要采用激励法,了解Java语言的强大功能,用Java语言来编写各种软件,实现不同的功能。Java语言是现在编程语言中流行普遍的语言,能够能够运用Java语言编写程序制作软件来解决实际生活中问题还是需要努力学习好基础知识。
2. 注重实践
古语有言:“君子动口不动手”然而在现代社会,你想要很好的生活下去既要能动口,而且能够动手。学习Java语言也是一样理论重要,实践更为重要。我们只有在理论基础上通过实践才能够真正的学好Java语言。在学习的过程中要进行一系列的总结反思。明白如何来学习,如何更简单有效的学习。坚持亲自动手实践,不要让理论孤立无援。
3. 合理转换思维
很多的人都觉得各类编程语言比较难学太过于抽象,Java语言同样也不能够排除在外,但是同样有很多的人能够很好的学习,将抽象问题具体化亦不失为一种办法,让那些索然无味的Java语言成为无限的乐趣,转换成为我们熟知的事物定律,这样就可以收到意想不到的效果.
4.自主学习,思维创先
有人说课堂上根本就学不到很多东西,这一点我想很多人都不能够否认,课堂上学习的知识模糊,而且流水式的消失,如果说仅仅凭借前人的经验那么又怎么会有创新,如果没有创新,恐怕我们还依旧生活在古猿人时代,根本就不可能有现代社会的存在。同理而言,如果在学习Java语言是不能够自主学习,什么都要依靠老师,经验那么学习就会显得有尤为的困难。将学习积极性调动起来,达到师生互动的效果,教师自问自誉为主,有问有答,互问互答,增加课堂的良性互动。增强思维的创先,增强自主学习的能力。
5.“引申法”和“求异法”两种方法的结合
“引申法”是指是能够已经解决的问题基础上,因势利导,在此基础上解决相关联的问题。“引申法”可以培养学生在编写计算机语言上开拓思维。增强程序设计中的灵活运用能力。需要解决的问题是变化的,但程序是有一定的模块可以套用的。我们要明白,语法是有限的,可解决的问题是无限的。只要在分析面对的问题的基础上,以简单明了的思路去设计算法,才能举一反三,以不变应万变。
“求异法”:一个固定的问题。解决的办法经常有很多种,如果我们能够从多个不同的角度侧面去寻求解决问题的办法,那么就可以引导思维的积极性,提高学习的兴致。在JAVA语言中一题多解的情况很经常出现,我们可以思考不同的角度来解决问题,有意识地开创新思路,培养我们在Java编程中的求异思维,而不是墨守成规。
6.理论与实践双重结合
在学习Java语言中,理论学习和上机都异常重要我们不能够重此失彼。实验课注重的是实践,不能够形同虚设必须要学会思考、创新,训练实践能力,上机实验课要注重交流,不仅要学会算法,又要有独立的思考空间,充分体会到顿悟和创造的乐趣。在进行每一部分的学习的时候,都要进行与之相关的上机实验,这样才能将知识与能力进行结合,在课堂前应该对上机前分析题目,决定算法与数据结构,并编出程序源代码的好习惯,这样才能够更好的利用上机实验课的时间,学到更多的东西

Ⅱ Java练习

A Math.abs(rd.nextInt())%4的值只能是0到3
C 正确写法只有float f1[][] = new float [6][6]或float [][]f2 = new float[6][6]
正确

Ⅲ 推荐一本java练习书,都是程序,我要练习敲代码,谢谢

我推荐几本书吧 希望你按照顺序看 先看《head first java》(有中文版,下面2本书都是有中文版的)很浅显易懂而且图文并茂,用对话的方式讲解,你不会感到疲惫,能让你快速上手。【肯定很权威,sun认证考试是他们出题的】
再看第二本《java核心技术卷1-基础知识》,bruce eckel推荐的入门书籍。
第三本是《java核心技术卷2-高级特性》。
第四本是bruce eckel本人编写的《java编程思想》。
第五本是《head first servlet &jsp》。
第六本是《head first ejb》。
后面的关于web开发,现在流行使用框架技术,本人认为没有较好的书籍---但有个出路(直接到官方网站看api文档和示例程序源码)。

Ⅳ JAVA小练习

public class TestSum {
public static void main(String[] args) {
// TODO Auto-generated method stub
String s = "1,2,66,a,b,-1";
String[] arr = s.split(",");
int sum = 0;
for(int i = 0; i < arr.length; i++){
try{
sum += Integer.parseInt(arr[i]);
}catch(Exception e){

}
}
System.out.println("加和是" + sum);

}
}
我写了一段代码

Ⅳ Java练习题

http://www.chinajavaworld.com/index.jspa http://www.ibm.com/developerworks/cn/ http://www.eclipseworld.org/bbs/index.php http://www.pconline.com.cn/pce/empolder/gj/java/0507/658828.html http://developers.sun.com.cn/home/sdnch

Ⅵ JAVA该怎么练习

我们通常说的java项目也都是javaweb,j2ee项目;如果纯java项目真的不好写,我在校期间和培训期间纯java的项目只做过一个奥运倒计时和简单版的QQ.所运用到的知识除了面向对象外:gui,socket,thread,i/o这些都会综合用到,如果你已经都掌握了,可以试一下.我的java也是靠视频学的,掌握基础做题也行:比如我的面试题
============================================================
题1:对任意输入入的一个字符串,把数字从小到大排列,字母逆序排列,并且输入后字母与数据交替排列。
如:"5s3fa72cs4z134556sdd"执行后为"z1s2s3s3f4d4d5c5a56".材
============================================================

================================================================
题2:写一个程序,解析如下格式的字符串,并将解析的数字序列打印出来。
字符串格式举例: -1~2, 3~3, 5~10, 7~15x3
~ 代表数字的范围, -1~2 代表从-1开始到2之间的所有数字。 3~3 代表从3开始到3的所有数字,也就是3
7~15x3代表从7开始,最大为15,每隔3个数字取一个数字,所以7~15x3代表 7 10 13 三个数字。
所以上面的举例字符串代表 -1 0 1 2 3 5 6 7 8 9 10 7 10 13 这样的数字序列
================================================================
能做出来也能练习基础的.
java项目你可以去csdn上看看,我在上面也传了很多资源;电脑里全传上面了.你可以看一下,好好学,java就业压力很大.

Ⅶ java初学者怎么练习编写代码

首先可以直接照着书上敲。如果基本的知识点都有一定的了解之后,可以做个简单的游戏,做个简单的网站,做个简单的编译器。不会就是学习的东西。学到会为止。

Ⅷ 初学java,我怎么去练习

曾经有段时间很沉迷,每天都要刷几题。不过这个练习更像是针对算法来解题。印象很深的是一题处理文字的,自己写了很久,看了下大神写的,一句正则表达式秒杀。因为好的解决方案会被顶在上面,所以代码风格还是挺Geek的。

如果是初学java的话我觉得还是不要做这种题目了,因为它们都不是针对java的特性来的,你用其它语言也能做出来。

1'少做练习题,多跟实战项目,考试和做项目两个概念

2'循序渐进,由浅入深,主动放弃

3'多交流,多讨论,多参考,多总结

所以修真院就按照以上原则设计任务了

1,设计学员报名的db,单元测试跑通增删改查。

2'提供rest接口

Ⅸ java小练习


*
定理:
gcd(a,b)=gcd(b,a%b)(a>b

amodb
不为
0)

*
在给定类
Euclide
的基础上计算两个正整数的最大公约数,要处理
a%b

0
情况。


*

*/
publicclassEuclid{

publicstaticintgcd(inta,intb){


return0;


}

publicstaticvoidmain(String[]args){


inti=gcd(100,20);//
返回
20
正确System.out.println(i);

}
}加法器:

publicclassTestAll{


publicstaticvoidmain(String[]args){


Randomr=newRandom();intr1=r.nextInt(100);


intr2=r.nextInt(100);


System.out.println(r1+"+"+r2+"="+(r1+r2));

}
}

公约数:

importjava.util.*;

publicclassGyueshu{
publicstaticvoidmain(String[]args){
RandomR=newRandom();
inta=R.nextInt(100);
intb=R.nextInt(100);
intresult=gcd(a,b);
System.out.println(result);

}

publicstaticintgcd(inta,intb){
if(a==0||b==0){
return0;
}
if(a<=b){
a=a^b;
b=a^b;
a=a^b;
}else{
if(a%b==0){
returnb;
}else{
gcd(b,a%b);
}
}
returngcd(b,a%b);
}

}


publicclassVAlign_1{

publicstaticvoidmain(String[]args){
System.out.print(valign("
数折行文字个数,每个竖排行文字个数
",5));
}
publicstaticStringvalign(Stringstr,intn){
intsize=str.length();
introws=n;
intcot=0;
intcols=size/rows==0?size/rows:size/rows+1;

System.out.print(rows+","+cols+","+","+str);//5,4
char[][]cs=newchar[rows][cols];
for(inti=0;i<rows;i++){
for(intj=0;j<cols;j++)
cs[rows][cols]=str.charAt(cot++);
}
Strings="";
for(inti=0;i<rows;i++){
for(intj=0;j<cols;j++){
s+=cs[i][j];
System.out.print(cs[i][j]);
}
System.out.print(s);
}
returns;
}

}

Ⅹ 我想练习java,用什么软件来练习

开始使用记事本跟命令提示符,当熟练后可以转用myeclipse

热点内容
我的世界tis服务器怎么加 发布:2024-12-22 14:48:09 浏览:579
方舟服务器虚拟内存是什么意思 发布:2024-12-22 14:21:52 浏览:956
磁力片编程课 发布:2024-12-22 14:10:57 浏览:272
小米6实际存储空间 发布:2024-12-22 13:41:25 浏览:595
sql注入补丁 发布:2024-12-22 13:32:58 浏览:120
小区高层消防逃生怎么配置 发布:2024-12-22 13:29:20 浏览:717
服务器配置光纤网卡ip 发布:2024-12-22 13:22:47 浏览:516
地图下载源码 发布:2024-12-22 13:18:40 浏览:394
navicat存储过程导出 发布:2024-12-22 13:12:44 浏览:300
androidservice线程 发布:2024-12-22 13:04:57 浏览:302