您的位置:首页 > 编程语言 > Java开发

java基础 第二次课 控制语句

2011-03-05 10:42 531 查看
n重点难点:
–数组的定义及常用方法
–字符串的定义及常用方法
n理解掌握:
–基础语言要素
–常量和变量
–基本数据类型
–类型转换
–运算符与表达式
–数组的定义、初始化、复制等常用方法
–字符串的定义、初始化、比较等常用方法的应用

package com.cn.nnny.testif;
import java.util.Scanner;
public class TestIf {
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
System.out.println("请输入一个数字:");
int i = scanner.nextInt();
if (i > 10) {// if 语句的语句块 boolean类型表达式n 当表达式 为true的时候 执行到语句块面,面 否则不执行
System.out.println("大于10");
}
else {
if (i == 10) {
System.out.println("==10");
} else {
System.out.println("小于10");
}
}
}
}
******************************************************
package com.cn.nnny.testif;
import java.util.Scanner;
public class TestIf2 {
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
System.out.println("请输入一个数字:");
int i = scanner.nextInt();
if (i > 10) {// if 语句的语句块 boolean类型表达式n 当表达式 为true的时候 执行到语句块面,面 否则不执行
System.out.println("大于10");
}
else if(i==10){//在剩下的情况下再做判断
System.out.println("==10");
}
else {
System.out.println("小于10");
}
}
}
*******************************************
package com.cn.nnny.testif;
import java.util.Scanner;
//数 一个分数 判断 是A B C D F
public class TestIf3 {
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
System.out.println("请输入一个数字:");

int i=scanner.nextInt();

if(i<100){
System.out.println("分数 超过100不合法");
}
else if(i>=90){
System.out.println("A");

}
else if(i>=80){
System.out.println("B");

}
else if(i>=70){
System.out.println("C");

}
else if(i>=60){
System.out.println("D");

}
else{
System.out.println("F");

}
}
}
//作业 后去把这个程序改成 倒序判断
***********************************************
package com.cn.nnny.testfor;
public class Testfor {
public static void main(String[] args) {//变量作用域范围 出了花括号就不认识
//求1 到10 的和1+ 2+ 3+4 ......
int sunm=0;
int i=0;
//注意第一和第三 表达式可以没有 但是 分号必须有
for(;i<=10;){//第一个表达式一般是做数据初始化的 第二个表达式是一个boolean类型表达式 第三个是一个改变量
//求和工作
//1+2+3+4+5....+10;

sunm=sunm+i;// 0+1 0+1+2 迭代
// sunm=sunm+2;
// sunm=sunm+3;
// System.out.println();
i++;
}
System.out.println(sunm);
}
//作业 计算 result = 1!+2!+…+10!(阶层)
//编写程序,用一个 for 循环计算1+3+5+7 + ……+ 99的值,并输出计算结果。
}
**************************************8
package com.cn.nnny.testfor;
public class TestWhile {
/**
* @param args
*/
public static void main(String[] args) {
//while 循环做1 到10 的和
int i=1;
int sunm=0;
while (i<=10) {//表达式 是一个boolean类型表达式 当返回true的时候执行到语句块中
sunm=sunm+i;
i++;//有需求
}
System.out.println(sunm);
}
//面试题 while for 的比较 结果 两者一样 只要while能做 for也能做 反过来一样 爱用那个用那个去
}
***********************************************

package com.cn.nnny.testfor;
public class TestdoWhile {
public static void main(String[] args) {
int i=1;
int sunm=0;

do {
sunm=sunm+i;
i++;
}
while (i<10);//不管条件这么样首先执行了一次 语句块中间的代码

System.out.println(sunm);
}

}
****************************************************8
package com.cn.nnny.testfor;
public class Testbreak {
public static void main(String[] args) {
int i=1;
while (i<=10) {

if (i==5) {
break;//用于终止当前循环 while 循环
}
System.out.println(i);
i++;

}
}
}
**************************************************8
package com.cn.nnny.testfor;
public class TestContinue {
public static void main(String[] args) {
for (int j = 0; j < 10; j++) {
if (j==5) {
continue;//跳出本次循环 j=5 这次循环
}
System.out.println(j);
}
}
}
*************************************
package com.cn.nnny.testfor;
import java.util.Scanner;
public class Testswitch2 {
public static void main(String[] args) {
Scanner scanner=new Scanner(System.in);
System.out.println("请输入成绩:");

int score=scanner.nextInt();

score=score/10;
switch (score) {
case 9:{
System.out.println("优秀");
break;
}
case 8:{
System.out.println("良好");
break;
}
case 7:{
System.out.println("中等");
break;
}
case 6:{
System.out.println("及格");
break;
}

default:{
System.out.println("你的成绩不及格");
break;}
}
}
}
*******************************************
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  职场 休闲 java基础