Java初学几天的学习总结——一个菜鸡的自我学习之路(1)

Java的学习,其实我一开始是很茫然的,因为不知道该从什么方面入手,然后就有我的一个同学给我推荐了中国大学mooc的翁恺老师。

我听了几节课下来感觉的确非常的好,因为他每一节课的时长都不会很长,只是简短的几分钟,最长的我也只是听到了十五六分钟,翁恺老师的每一节课都会涉及到很多的知识点这个比网上其他的一些培训班出品的视频要好的多。

翁恺老师的特点就是带你领略java的魅力,让你见识有关面向对象的内容。总的来说,这门课程与其说是在教会你怎么用写出一些程序,到不如说是在带你广泛预览一遍java的功能,让你见识到java这门编程语言与其他语言不同的内部思想,进而激发你真正动手深入学习的兴趣。

下面我就来分享一下我在看视频中所获得的一些代码笔记

第一课,初步让你了解Java的书写格式以及基础的输入:

import java.util.Scanner;

public class Hello {

	public static void main(String[] args) {
		Scanner in = new Scanner(System.in);
        	int[] ally = new int[10];
        	String a =new String("a string");
        	String s = "string";
        	String x,z;
        	System.out.println(Character.toLowerCase('A'));
        	System.out.println(s + 1 + 5);
//        	x = in.next();//输入一个单词
//        	z = in.nextLine();//输入一 整行
//        	System.out.println(x);
//        	System.out.println(z);
//        	System.out.println(x.equals("eye"));
        	System.out.println(s.length());//获取string的长度
        	System.out.println(s.charAt(2));//获取字符串某个位置的字符
//        	switch(s) {
//         		case"this":{
//          			break;
//        		}
//         		case"is":{
//          			break;
//         		}
//        	}
        }
}

第二课,根据素数求解引出的一些知识点:

package hello;

import java.util.Scanner;

public class Hello {

	public static boolean isPrime(int i) {
		boolean isPrime = true;
  		for( int j=2; j<i; j++ )
  		{
   			if( i % j == 0 )
   			{
    				isPrime = false;
    				break;
   			}
  		}
  		return isPrime;
  	}
  	
  	public static void main(String[] args) {
  		Scanner in = new Scanner(System.in);
  		int m = in.nextInt();
  		int n = in.nextInt();
  		if( m == 1 ) m = 2;
 		int cnt = 0;
 		int sum = 0;
 		for( int i=m; i<=n; i++ )
  		{
   			if( isPrime(i) )
   			{
    				cnt++;
    				sum+=i;
   			}
  		}
  		System.out.println("在"+m+"和"+n+"有"+cnt+"个素数,总和为"+sum);
  	}
  }  		

第三课,数组的一些应用:

package hello;

import java.util.Scanner;

public class Hello {

	public static void main(String[] args) {
		Scanner in = new Scanner(System.in);  
              	int[] scores = {87,98,34,53,64,23,534};
  		double sum = 0;
  		int count = 0;
  		count = in.nextInt();
  		if( count>0 )
  		{
   			int[] numbers = new int[count];
   			for( int i=0; i<numbers.length; i++ )
   			{
    				numbers[i]=in.nextInt();
    				sum+=numbers[i];
  	 		}
   			double average;
  	 		average = sum/count;
   			for( int i=0; i<count; i++ )
   			{
    				if( numbers[i] > average )
    				{
     					System.out.println(numbers[i]);
    				}
   			}
   			System.out.println(sum/count);
  		}
  	}
}
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值