�C
字符串的定义、初始化、比较等常用方法的应用
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;}
}
}
}
*******************************************