JAVA入门新手常见的问题和需要注意的事项以及两个常见的案例(回文数、水仙花数)

java是目前几门主流语言中比较好入门的一门语言,比较适合第一次接触编程没有任何编程基础的人学习。许多人在初学编程时都会有很多问题,我根据自身的学习经验给出一些解答,希望对你学习java有帮助。

我英语不好能不能学java

编程虽然使用的是英语,但能不能学好java和你的英语好不好没有太大关联。你的英语很好最多只会让你学起来稍微轻松一点,而英语不好也不会对你学习java有多大影响,除非你连26个字母都认不全。

学好java最主要的是什么

如果想要学好java最主要的还是多敲代码,多做项目,多实现案例。最好在网上多找一些没有见过的案例看看,理解实现案例的思维逻辑,代码就算看不懂也没啥关系,以后学的多了总能看的懂。像我刚开始学java的时候老师也没和我们说main方法,我是自己手打了几个星期的main方法然后记住了main方法该怎么打,后面老师教到类的时候我才理解main方法里每个单词代表什么意思。

我该怎么学java

学习java最好是跟着学校的专业课程走,如果不是学习这门专业的学生想要自学java的话建议买一本疯狂java入门教程看看,也可以去菜鸟教程上面学,也可以去B站上找一些视频来看,不管用什么方式学都要记住不要到处找教材和视频乱学一气,java的学习比较讲究系统性的学习,学完了一个模块再去学其他的比较好。

学习java对我找对象有没有什么帮助

学习了java毫无疑问对你找对象有极大帮助,在java中万物皆对象,你如果想要对象new一个就行了,我们程序员最不缺对象,你还能自己定义对象的各种属性,多好。

只有专科文凭能不能在这行找到好工作

找工作并不只看你的文凭,你的面试和笔试也很重要。而且这一行比较看重你的技术,然后才是你的文凭,如果你有过硬的技术只有专科文凭也能找到好工作,不过最好考一个软件资格证书,专升本有时间也考一下比较好,这些都是实打实的对你找工作有很大帮助,特别是软件资格证书,这个证书的含金量是非常高的,建议考一个中级的。

编程软件用什么比较好

我用的是eclipse,有很多人推荐入门的人用NetBeans,因为NetBeans是中文的对新手友好点。我更推荐用eclipse,虽然全是英文上手可能比较难,但是用一段时间后就熟练了,即使你用NetBeans后面肯定也要换成eclipse的,所以一开始就去熟悉eclipse比较好,而且一开始学的东西都不难,也有时间给你鼓捣eclipse。

一些注意事项

学习编程更考验你的逻辑思维能力,就像解数学题一样第一步干什么第二步干什么,一步一步完成你的项目,要注意培养自己的逻辑思维能力。

代码运行报错可以先把报的错误用百度翻译翻译一遍,然后找自己哪里出错了,如果找不到再把报的错复制到百度找。

项目、类、方法的命名最好规范一点,用驼峰命名法去命名,不然别人看你的项目看不懂,你自己回头再看自己写过的项目的时候可能也看不懂。

刚开始学的时候最好每行都打上注释,便于自己理解代码的意思,和别人合作开发的项目的时候也打上注释,不然别人可能看不懂你的代码。

以上就是我对一些问题的解答和给新手的建议,下面是两个比较经典的java案列回文数和水仙花数,感兴趣的可以看一下

回文数

回数文的意思是一个五位数,万位与个位相同,千位与十位相同,百位没有限制,例如12321这种

public static void main(String[] args) {
        //获得从键盘输入的数
	    Scanner scanner=new Scanner(System.in);
	    System.out.println("输入一个数字");
	    int x=scanner.nextInt();
	    //取值范围,最小是10000,最大是99999;
	    if(temp>=10000&&temp<=99999){
	    //用取余的方法,将万位与个位比较,千位与十位比较
	        int ge=x%10;
	        int shi=x/10%10;
	        int qian=x/1000%10;
	        int wan=x/10000;
	        if(ge==wan&&shi==qian){
	            System.out.println("输入的是回文数");
	         }else{
	            System.out.println("输入的不是回文数");
	              }
	     }else {
	        System.out.println("输入的数字不对");
	      }
	}

水仙花数

水仙花数的意思是一个三位数,每一位的数字的立方和等于这个数本身

public static void main(String[] args) {
		//循环条件从100开始到999结束
		for(int i=100;i<=999;i++) {
			//用取余的方式获得百位、十位、个位
			int bai=i/100;      
			int shi=i/10%10;    
			int ge=i%10;
			//比较三个位上的数的立方和是不是等于这个数
			//Math.pow(x,n)这个方法可以用来求x的n次方
			if(i==Math.pow(bai, 3)+Math.pow(shi, 3)+Math.pow(ge, 3)) {
				System.out.println(i);
			}
		}
	}
  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值