关于分支语句与循环语句在练习后就能加深自己的印象,下面将附带我学习完这部分知识后的一些练习:
import java.util.Scanner;
public class PracticTwo{
public static void main(String args[]){
int i=5000;
System.out.println("请输入积分值:");
Scanner scanner = new Scanner(System.in);
int x = scanner.nextInt();
if(x<=0){
System.out.println("您还没有积分!");
}else if(x<5000){
System.out.println("国庆节快乐,送您一张贺卡!");
}else if(x>=5000 && x<10000){
System.out.println("国庆节快乐,送您一个杯子!");
}else if(x>=10000 && x<30000){
System.out.println("国庆节快乐,送您一套餐具!");
}else if(x>=30000){
System.out.println("国庆节快乐,送您一套精美骨质瓷器!");
}
}
}
class PracticTwo01{
public static void main(String args[]){
System.out.println("请输入i值:");
Scanner scanner = new Scanner(System.in);
int i= scanner.nextInt();
//byte i=2;
//int i=3;
//float i=2;
//long i =3;
//String i="1";//String JDK7之后的允许使用
switch(i){
//case "1":
case 1 :
System.out.println("11111111");
break;//跳出当前switch
//System.out.println("#####");
//在break或return之后的代码程序访问不到!!!!!
//case "2":
case 2 :
System.out.println("22222222");
break;
//case "3":
case 3 :
System.out.println("33333333");
break;
//return;//结束程序
default:
System.out.println("输出错误——Default!");
}
System.out.println("############没有return###############");
}
}
class PracticTwo02{
public static void main(String args[]){
int i=1;
int k=2;
switch(i){
case 1 :
System.out.println("i=1");
switch(k){
case 1 :
System.out.println("k=1");
//break;//break只会结束当前switch
//return;//结束当前方法
case 2 :
System.out.println("k=2");
//break;
case 3 :
System.out.println("k=3");
}
//break;
case 2 :
System.out.println("i=2");
break;
case 3 :
System.out.println("i=3");
default:
System.out.println("**********default!!!!");
}
}
}
class PracticTwo03{
static void show(){
System.out.println("show方法");
//System.exit(0);
return;//return只结束其所在方法的运行。
}
public static void main(String[] args) {
show();
//return;//在此位置放置return后之后的代码将不能被执行,会报错。
System.out.println("main方法");
//return;
}
}
class PracticTwo04{
public static void main(String args[]){
System.out.println("aaaaaaaaaaaaaaaaaaaa");
}
static{
System.out.println("ddddddddddddd");
}
//System.out.println("@@@@@@@@@@@@@");
static void Vao(){
System.out.println("ahahahahhahah");
}
}
class PracticTwo05{
//三角形
public static void main(String args[]){
int n=9,i;
for(i=1;i<=9;i++){
for(int j=1;j<=i;j++){
System.out.print("*");
}
System.out.println(" i="+i);
}
System.out.println("i=" + i);
}
}
class PracticTwo06{
//菱形
public static void main(String args[]){
int n=9;
for(int i=1;i<=n;i++){
for(int j=0;j<=(n-i);j++){
System.out.print(" ");//输出空格
}
for(int k=1;k<=(2*i)-1;k++){
System.out.print("*");
}
System.out.println();
}
for(int i=n-1;i>=0;i--){
for(int j=0;j<=n-i;j++){
System.out.print(" ");
}
for(int k=1;k<=(2*i)-1;k++){
System.out.print("*");
}
System.out.println();
}
}
}
class PracticTwo07{
public static void main(String args[]){
int i=9;
for(;;){
System.out.println("############");
}//死循环,DOS界面中按住Ctrl+C停止死循环。
}
}
class PracticTwo08{
static void loop(){
int i=8;
for(int j=0;j<i;j++){
System.out.println("^^^^^^^^^^^^j="+j);
if(j==3){
break;
}
}
}
public static void main(String args[]){
int n=9;
int i=0,k;
k=n;
loop();
while(i<=n){
System.out.println("----------->"+i*2 +"\ti=" +i);
i++;
if(i==6){
//break;//结束当前循环
//return;
}
}
do{
if(k==2){
continue;//结束满足条件的当次循环进入下次循环
}
System.out.println("&&&&&&&&&&&&&&&&&&&\t"+ --k);
//k--;
if(k==5){
break;
//continue;//放在此处没有作用
}
}while(k>=0);
}
}
class PracticTwo09{
public static void main(String args[]){
int i=2;
if(i==3){
//break;
}
}
}
class PracticTwo10{
//输出从1到100之间的偶数
public static void main(String args[]){
for(int i=1;i<=100;i++){
if(i%2==1){
continue;
}
System.out.println("i="+i);
}
for(int i=2;i<=100;i=i+2){
System.out.println("i="+i);
}
}
}
同样,在下面我会附带部分运行结果: