当前位置: 代码迷 >> 综合 >> 《Java 2 实用教程》课程学习(3)——第3章 运算符、表达式和语句
  详细解决方案

《Java 2 实用教程》课程学习(3)——第3章 运算符、表达式和语句

热度:109   发布时间:2023-10-01 10:59:28.0

《Java 2 实用教程》课程学习(3)——第3章 运算符、表达式和语句

《Java 2 实用教程》课程学习(3)——第3章 运算符、表达式和语句

3.1 运算符与表达式

《Java 2 实用教程》课程学习(3)——第3章 运算符、表达式和语句

《Java 2 实用教程》课程学习(3)——第3章 运算符、表达式和语句

《Java 2 实用教程》课程学习(3)——第3章 运算符、表达式和语句

《Java 2 实用教程》课程学习(3)——第3章 运算符、表达式和语句

《Java 2 实用教程》课程学习(3)——第3章 运算符、表达式和语句

《Java 2 实用教程》课程学习(3)——第3章 运算符、表达式和语句

《Java 2 实用教程》课程学习(3)——第3章 运算符、表达式和语句

二、关系运算符与逻辑运算符

《Java 2 实用教程》课程学习(3)——第3章 运算符、表达式和语句

《Java 2 实用教程》课程学习(3)——第3章 运算符、表达式和语句

三、位运算符

《Java 2 实用教程》课程学习(3)——第3章 运算符、表达式和语句

《Java 2 实用教程》课程学习(3)——第3章 运算符、表达式和语句

《Java 2 实用教程》课程学习(3)——第3章 运算符、表达式和语句

【3-1】

《Java 2 实用教程》课程学习(3)——第3章 运算符、表达式和语句

public class E3_1 {public static void main(String[] args){char a1='十',a2='点',a3='进',a4='攻';char secret='8';a1=(char)(a1^secret);a2=(char)(a2^secret); a3=(char)(a3^secret);a4=(char)(a4^secret); System.out.println("密文:"+a1+a2+a3+a4); a1=(char)(a1^secret);a2=(char)(a2^secret); a3=(char)(a3^secret); a4=(char)(a4^secret); System.out.println("原文:"+a1+a2+a3+a4);}
}

《Java 2 实用教程》课程学习(3)——第3章 运算符、表达式和语句

【3-2】

《Java 2 实用教程》课程学习(3)——第3章 运算符、表达式和语句

public class E3_2 {public static void main(String[] args){int x,y=10;if(((x=0)==0)||((y=20)==20))System.out.println("x="+x+" y="+y);int a,b=10;if(((a=0)==0)|((b=20)==20))System.out.println(“a="+a+" b="+b);}
}

《Java 2 实用教程》课程学习(3)——第3章 运算符、表达式和语句

《Java 2 实用教程》课程学习(3)——第3章 运算符、表达式和语句

《Java 2 实用教程》课程学习(3)——第3章 运算符、表达式和语句

四、instanceof及new运算符

《Java 2 实用教程》课程学习(3)——第3章 运算符、表达式和语句

《Java 2 实用教程》课程学习(3)——第3章 运算符、表达式和语句

小结:

《Java 2 实用教程》课程学习(3)——第3章 运算符、表达式和语句

复习

《Java 2 实用教程》课程学习(3)——第3章 运算符、表达式和语句

boolean flag;flag=true;if (flag)System.out.println(“大家好");elseSystem.out.println(“同学们好");

3.2 Java语句

《Java 2 实用教程》课程学习(3)——第3章 运算符、表达式和语句

结构化程序设计的三种基本结构

《Java 2 实用教程》课程学习(3)——第3章 运算符、表达式和语句

一、分支语句

《Java 2 实用教程》课程学习(3)——第3章 运算符、表达式和语句

【3-3】

《Java 2 实用教程》课程学习(3)——第3章 运算符、表达式和语句

class E3_3
{  public static void main(String args[]){ float x=12.56f,y;if(x<=0){y=x+1;}else if(x<=16){y=2*x+1;}else {y=3*x+3;}System.out.println(y);}}

2. switch语句

《Java 2 实用教程》课程学习(3)——第3章 运算符、表达式和语句

《Java 2 实用教程》课程学习(3)——第3章 运算符、表达式和语句

《Java 2 实用教程》课程学习(3)——第3章 运算符、表达式和语句

二、循环语句

《Java 2 实用教程》课程学习(3)——第3章 运算符、表达式和语句

《Java 2 实用教程》课程学习(3)——第3章 运算符、表达式和语句

《Java 2 实用教程》课程学习(3)——第3章 运算符、表达式和语句

《Java 2 实用教程》课程学习(3)——第3章 运算符、表达式和语句

2. do_while语句和while语句

《Java 2 实用教程》课程学习(3)——第3章 运算符、表达式和语句

【3-4】

《Java 2 实用教程》课程学习(3)——第3章 运算符、表达式和语句

public class E3_4{
public static void main(String[] args) throws Exception
{char c;int i=0,m=0;System.out.println("请输入字符,输入#为止:");c=(char)System.in.read();while(c!='#'){switch(c){default:  m++;case 'a':case 'e':case 'i':case 'o':case 'u': i++;	}c=(char)System.in.read();}System.out.println("m="+m+"   i="+i);}
}

3.3 程序举例

上机实践2—实验2 回文数

编写一简单的JAVA应用程序,用户从键盘输入一个1-9999之间的数,程序将判断这个数是几位数,并判断这个数是否是回文数。

实验后的练习:

(1)程序运行时,用户从键盘输入2332,程序提示怎样的信息?

(2)程序运行时,用户从键盘输入654321,程序提示怎样的信息?

(3)程序运行时,用户从键盘输入33321,程序提示怎样的信息?

《Java 2 实用教程》课程学习(3)——第3章 运算符、表达式和语句

《Java 2 实用教程》课程学习(3)——第3章 运算符、表达式和语句

《Java 2 实用教程》课程学习(3)——第3章 运算符、表达式和语句

《Java 2 实用教程》课程学习(3)——第3章 运算符、表达式和语句

《Java 2 实用教程》课程学习(3)——第3章 运算符、表达式和语句

上机实践2—实验3 猜数字游戏

编写一个Java应用程序,实现下列功能:  

(1)程序随机分配给客户一个1-100之间的整数。  

(2)用户在输入对话框中输入自己的猜测。  

(3)程序返回提示信息,提示信息分别是:“猜大了”、“猜小了”和“猜对了”。  

(4)用户可根据提示信息再次输入猜测,直到提示信息是“猜对了”。

实验后的练习:  

(1)用“yourGuess>realNumber"替换[代码1],可以吗?  

(2)语句:" System.out.println("猜对了!’)”为何要放在while循环语句之后?放在while语句的循环体中合理吗?

《Java 2 实用教程》课程学习(3)——第3章 运算符、表达式和语句

《Java 2 实用教程》课程学习(3)——第3章 运算符、表达式和语句

《Java 2 实用教程》课程学习(3)——第3章 运算符、表达式和语句

上机练习:

1. 编写应用程序及小应用程序求100以内的全部素数。

2. 编写一个小应用程序求1!+2!+3!+…+20!

3. 一个数如果恰好等于它的因子之和(包括1,不包括这个数本身),这个数就称为“完数”。编写一个应用程序求1000之内的所有完数。

  相关解决方案