java學習筆記一

来源:互联网 发布:类似余罪的网络剧 编辑:程序博客网 时间:2024/05/16 11:26
1、Java中的名称命名规范:
包名:多单词组成时所有字母都小写:xxxyyyzzz
类名接口名:多单词组成时,所有单词的首字母大写:XxxYyyZzz
变量名和函数名:多单词组成时,第一个单词首字母小写,第二个单词开始每个单词首字母大写:xxxYyyZzz

常量名:所有字母都大写。多单词时每个单词用下划线连接:XXX_YYY_ZZZ


2.

用switch按成績劃分等級的時候,核心語句

swith(score/10)


3

求素數

import java.util.Scanner;
class Sushu{
public static void main(String [] args){
Scanner input = new Scanner(System.in);
System.out.println("***这个程序用来输出素数***");
System.out.println();
System.out.println("***请输入范围,例如1-200,输入200***");
System.out.println();
System.out.print("请输入 n = ");
int n = input.nextInt();

for (int i = 2;i<=n;i++){
boolean flag = true;
for (int x = 2;x<i;x++){
if (i%x == 0){
flag = false;

}
}
if (flag){
System.out.println(i+" 是素数");

}
}
}


flag是整个程序的关键,

java真是神奇。


优化;

在第二个循环中加上break;

flag = false;

break;

能比原程序快300%


优化2;

i < = Math.sqrt(n)

结合优化1,能比优化1快25%


4.

从键盘读入个数不确定的整数,并判断读入的正数和负数的个数,输入为0时结束程序。


import java.util.Scanner;
class Fushu{
public static void main(String [] args){
Scanner input = new Scanner(System.in);
System.out.println("******这个程序用来判断有多少个正负数******");
System.out.println("请任意输入数,输入0结束");
int n = input.nextInt();
int zhenshu = 0;
int fushu = 0;
while (n != 0){
if (n>0){
zhenshu++;
}else{
fushu++;
}
n = input.nextInt();
}
System.out.println("正数的个数是 "+zhenshu+" 个");
System.out.println("负数的个数是 "+fushu+" 个");




}
}


循环体中的 n = input.nextInt();

保证了可以不停的从键盘录入数字

2015-10-16 00:00


0 0
原创粉丝点击