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);
}
}
}