网站导航网学 原创论文 原创专题 网站设计 最新系统 原创论文 论文降重 发表论文 论文发表 UI设计定制 论文答辩PPT格式排版 期刊发表 论文专题
返回网学首页
网学原创论文
最新论文 推荐专题 热门论文 论文专题
当前位置: 网学 > 交易代码 > Java精品代码 > 正文

“++”和“--”运算符在程序中的使用。

论文降重修改服务、格式排版等 获取论文 论文降重及排版 论文发表 相关服务

【例2-11】“++”和“--”运算符在程序中的使用。
//******************* AutoInc.java**********************/
public class AutoInc {
 public static void main(String[] args) {
  int i = 1;
  System.out.println("i : " + i);
  System.out.println("++i : " + ++i); // Pre-increment
  System.out.println("i++ : " + i++); // Post-increment
  System.out.println("i : " + i);
  System.out.println("--i : " + --i);   // Pre-decrement
  System.out.println("i-- : " + i--); // Post-decrement
  System.out.println("i : " + i);
   }
}
/*------------------------------------------------------------------------------*/

 

【例2-12】关系运算符与逻辑运算符在程序中的使用。
//******************* CLoperation.java**********************/
public class CLoperation {
 public static void main(String[] args){
  int i = 1;
  boolean b1=((i>0)&&(i<100)); //由于i>0并且i<100,所以b1的值为true
  System.out.println(b1);
   }
}
/*------------------------------------------------------------------------------*/


【例2-13】无符号右移运算符和无符号右移赋值运算符的使用。
//********************* URshift.java************************/
public class URshift{
   public static void main(String[] args){
      int i = -1;
      System.out.println(i >>>= 10);
      long l = -1;
      System.out.println(l >>>= 10);
      short s = -1;
      System.out.println(s >>>= 10);
      byte b = -1;
      System.out.println(b >>>= 10);
      b = -1;
      System.out.println(b>>>10);
  }
}
/*---------------------------------------------------------------------------------*/


【例2-15】如果变量a的值大于b的值,则互换a,b的值。
//********************* IFstatement.java************************/
public class IFstatement{
 public static void main(String[] args){
  int a = 2,b=1,t;
  if (a>b){
   t=a;
a=b;
b=t;
  }
  System.out.println("a="+a+",b="+b);
 }
}
/*---------------------------------------------------------------------------------*/


【例2-16】根据考试分数打印提示信息。
//******************IFELSEstatement.java********************/
/**
 * 当分数大于或等于60时,提示信息为“考试及格了!”
 * 当分数小于60时,提示信息为“考试不及格,需要补考!”
 */
public class IFELSEstatement {
     public static void main(String[] args) {
int score = 65;
if (score>=60){
    System.out.println("考试及格了!");
     } else{
    System.out.println("考试不及格,需要补考!");
     }
     }
}
/*---------------------------------------------------------------------------------*/

 

【例2-17】用switch语句处理表达式中的运算符,并输出运算结果。
//****************** SWITCHstatement.java********************/
public class SWITCHstatement{
 public static void main(String[] args){
  int x=6,y=9;
  char op='+';
  
  //根据变量op的值执行相应的运算
      switch(op)
  {
  case '+':    //输出x+y
   System.out.println(x+y);
   break;
  case '-':    //输出x-y
   System.out.println(x - y);
   break;
  case '*':    //输出x*y
   System.out.println(x*y);
   break;
  case '/':    //输出x /y
   System.out.println(x /y);
   break;
  default:
   System.out.println("没有找到合适的运算符!");    
  }
 }
}
/*---------------------------------------------------------------------------------*/


【例2-18】使用while语句计算1到100之间的整数之和。
//****************** WHILEstatement.java********************/
public class WHILEstatement{
 public static void main(String[] args){
     int sum=0,i=1;
  while(i<=100)  //判断 i 是否 <=100,如果是,则执行循环体
  {
   sum = sum + i;
   i = i +1;   //循环变量加1,防止死循环
  }
  System.out.println("sum = " + sum);
 }
}
/*---------------------------------------------------------------------------------*/


【例2-19】使用do-while语句计算1到100之间的整数之和。
//************************DOWHILEstatement.java*************************/
public class DOWHILEstatement{
 public static void main(String[] args){
     int sum=0,i=1;
     do
  {
   sum = sum + i;  //首先进行sum+i的操作,然后把二者之和赋给变量sum
   i = i +1;        //循环变量的值加1
  }while(i<=100);     //当i<=100时,继续执行循环体
  System.out.println("sum = " + sum);  //打印计算结果
 }
}
/*-------------------------------------------------------------------------------------------------------*/

 

【例2-20】使用for语句计算1到100之间的能被3整除的数之和。
//********************FORstatement.java*********************/
public class FORstatement{
 public static void main(String[] args){
     int sum=0,i=1;       //为 sum 和 i 赋初值
     for(i=1;i<=100;i++) {
          if (i%3 = = 0)    //判断 i 能否整除3
          {
     sum = sum + i; 
          }
  }
  System.out.println("sum = " + sum);  //打印计算结果
 }
}
/*---------------------------------------------------------------------------------*/

 

【例2-21】使用嵌套循环语句输出九九乘法表。
//********************MULFORstatement.java*********************/
public class MULFORstatement{
 public static void main(String[] args){
     int i,j;
     for(i=1;i<=9;i++)//第一重循环
  {
          for(j=1;j<=9;j++)//第二重循环
          {
     System.out.print(i+"*"+j+"=" + (i*j)+ "\t");
          }
          System.out.println();  //换行
  }
 }
}
/*---------------------------------------------------------------------------------*/

 

【例2-22】输出1到10之间所有不能被3整除的自然数。
//********************BREAKstatement.java*********************/
public class BREAKstatement
{
 public static void main(String[] args)
 {
     int i=1;
     for(i=1;i<=10;i++)
  {
          if( i%3 = = 0)
           break;  //如果 i 能被3整除,则跳出循环体
  }
  System.out.println("i = " + i);
 }
}
/*---------------------------------------------------------------------------------*/


【例2-23】输出1到10之间所有不能被3整除的自然数。
//********************CONTINUEstatement.java*********************/
public class CONTINUEstatement{
 public static void main(String[] args){
     int i=1;
     for(i=1;i<=10;i++)
  {
          if(i%3==0)
//如果i能被3整除,则执行下一次循环,循环体下面剩余的语句无法执行
          continue;  
          System.out.println("i = " + i);
  }
System.out.println("i = " + i);
 }
}
/*---------------------------------------------------------------------------------*/


【例2-25】数组的赋值示例。
//******************** ArrayExample1.java*********************/
public class ArrayExample1{
 public static void main(String[] args){
     int i=1;
     int aa[] = new int[5];
     for(i=0;i<5;i++)
  {     aa[i]=2*i + 1;
          System.out.println("aa[i] = " + aa[i]);
  }
   }
}
/*---------------------------------------------------------------------------------*/

 

 

【例2-26】利用一维数组输出8行杨辉三角形。
//******************** ArrayExample2.java*********************/
public class ArrayExample2{
    public static void main(String[] args){
       int i=1;
       int yh[] = new int[8];
       for(i=0;i<8;i++) {
          yh[i]=1;
          for (int j=i-1;j>0;j--){
              yh[j]= yh[j-1]+yh[j];
          }
       for (int j=0;j<=i;j++) {
          System.out.print(yh[j]+"\t");
       }
      System.out.println();
  }
}
}
/*---------------------------------------------------------------------------------*/


【例2-27】二维数组的建立与输出。
//******************** ArrayExample3.java*********************/
public class ArrayExample3{
 public static void main(String[] args){
     int i,j;
     i = 0;
     j = 0;
     int ss[][] = {{1,2,3},{10,20,30},{100,200,300}};
     for(i=0;i<ss.length;i++)
  {
       for (j=0;j<ss[i].length;j++)
       {
           System.out.print("ss["+i+"]["+j+"]="+ss[i][j]+" ");
       }
       System.out.println();
  }
 }
}
/*---------------------------------------------------------------------------------*/
 

设为首页 | 加入收藏 | 网学首页 | 原创论文 | 计算机原创
版权所有 网学网 [Myeducs.cn] 您电脑的分辨率是 像素
Copyright 2008-2020 myeducs.Cn www.myeducs.Cn All Rights Reserved 湘ICP备09003080号 常年法律顾问:王律师