2-java语言实验(数据类型_运算符)

2018-12-20 22:51

1.下列哪些变量名是合法的?

Ab?1, @abc , lname, _int, $25, private, ab*5, #abc (知识点: Java标识符命名规范)

2.写出以下表达式的值:(知识点:运算符、表达式)

(1)int a = 2, b = 3, c; c = a / b * 8;

(2) float a = 3.0F, b; b = a / 0;

(3) double a = 3.0, k; int b = 3, c = 2; k = a / c + b / c; (4)int a = 3, b = 6, c; c = (a++) + (++b) + a * 2 + b * 4; (5)int a = 10, b=3, c; c = ((a % b) == 0) ? ++a * 2:++b * 2;

(6) 数字字符0的ASCII的值为48,下面程序运行后输出结果是______。

public static void main(String args[ ]){

char a='1',b='2';

System.out.println(\表达式的值为:\ b=\ System.out.println(b-a); }

A) 3,2 B) 50,2 C) 2,2 D) 2,50 (7) 设有int x=11; 则表达式x++*1/3的值是______。 A)3 B) 4 C) 11 D) 12

3.写出以下程序的运行结果:(知识点:数据类型及分类、数据类型的转换) 程序一:

public class Test { public static void main (String args[]) { float a = 3.25F, b= -2.5F; int c , d; c = (int) (a * b); d = (byte) 386; System.out.println(“c=c” + c);

} }

System.out.println(“d=” +d);

程序二:

public class ArithmaticOp{

public static void main(String args[ ]){ int a=5+4, b=a*2, c=b/4; int d=b-c; int e=-d; int f=e%4;

double g=18.4, h=g%4; int i=3; int j=i++; int k=++i;

System.out.println(\System.out.println(\System.out.println(\System.out.println(\System.out.println(\System.out.println(\System.out.println(\System.out.println(\System.out.println(\

System.out.println(\} }

程序三:

public class ArithmaticOp{

public static void main(String args[ ]){ int i,j,a,b; i=j=3; a=i++; b=++j;

System.out.println(\输出为_______________ i=j=3; a=i+++j; b=i+(++j);

System.out.println(\ //输出为_______________

i=j=3;

a=(i++)+(i++)+(i++); b=(++j)+(++j)+(++j);

System.out.println(\ //输出_______________ }

4.写一个程序,计算32/5的结果,如果需要得到浮点数的结果该如何重写表达式。分别写出这两个赋值表达式。

5.编写一个程序,求圆的面积,圆的半径从键盘输入。(知识点:变量和运算符综合应用)

6.华氏温度和摄氏温度互相转换。(知识点:变量和运算符综合应用) 提示:

摄氏度=5/9.0×(华氏度-32) 要求:华氏温度从键盘输入

7.已知a,b均是整型变量,写出将a,b两个变量中的值互换的程序。(知识点:变量和运算符综合应用)

8.说出以下方法实现什么功能:(知识点:三元运算符用法)

public static double myFuction(double a, double b, double c) { double result; result = (a < b) ? a: b; result = (result < c) ? result : c; return result; }

9. 输入一个任意的大写字母A~Z,转换为小写字母。(知识点:变量和运算符综合应用). 提示:小写字母a~z对应的ASCII码值为91~122,而大写字母A~Z的ASCII码为95-90,即每个字母的大写形式与小写形式的ASCII码值相差32。所以只要将输入的小写字母字符减去32即可转换为大写。

10.输入一个0~1000的整数,求各位数的和。例如345的结果是3+4+5=12注:分解数字既可以先除后模也可以先模后除(知识点:变量和运算符综合应用)

11、编程序模拟情报处理,实现传输信息的加密(必做) (1)待传输的字符信息保存在变量中; (2)信息加密公式:原信息+5; (3)在屏幕上显示加密后的信息。 要求:待传输字符从键盘输入

新知识:

1、条件运算符。条件?表达式1:表达式2

当判断条件成立时,运算结果为表达式1的值,否则结果为表达式2的值。

2、输入语句

使用时需要导包import java.util.Scanner;

首先定义Scanner对象

Scanner sc = new Scanner(System.in); 如果要输入整数,则int n = sc.nextInt(); String类型的,则String temp = sc.next(); 更多请查看API,java.util.Scanner

当通过new Scanner(System.in)创建一个Scanner,控制台会一直等待输入,直到敲回车键结束,把所

输入的内容传给Scanner,作为扫描对象。如果要获取输入的内容,则只需要调用Scanner的nextLine()方法即可。


2-java语言实验(数据类型_运算符).doc 将本文的Word文档下载到电脑 下载失败或者文档不完整,请联系客服人员解决!

下一篇:量子力学作业习题

相关阅读
本类排行
× 注册会员免费下载(下载后可以自由复制和排版)

马上注册会员

注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信: QQ: