1. 在IDE中输入以下代码,并观察运行结果。
import java.util.Scanner;
public class ComputeAverage
{
public static void main(String[] args){
Scanner input = new Scanner(System.in);
System.out.println("Enter three numbers:");
double number1 = input.nextDouble();
double number2 = input.nextDouble();
double number3 = input.nextDouble();
double average = (number1 + number2 + number3)/3;
System.out.println("The average of " + number1 + " " + number2 + " "+ number3 + " is " + average);
}
}
2. 根据题目要求,编写程序完成相应要求:
使用Java语言,使用System.in输入以下各个变量的值,并按照公式计算得出结果。
公式为:
3. 编写程序接收一个ASCII码(从0至128),然后显示输入ASCII码所代表的字符。
注意:
(1)能够对1个或多个输入的ASCII码进行处理;
(2)对于输入的非ASCII码进行判定和排除。
4. 编写一个程序,显示下面的图案:
|
|
|
J |
|
|
|
|
A |
|
|
|
|
V |
|
|
|
|
|
V |
|
|
|
|
A |
|
|
|
|
|
|
J |
|
|
|
A |
|
A |
|
|
|
|
V |
|
|
|
V |
|
|
|
|
A |
|
A |
|
|
J |
|
|
J |
|
|
A |
A |
A |
A |
A |
|
|
|
|
V |
|
V |
|
|
|
|
A |
A |
A |
A |
A |
|
|
J |
J |
|
|
A |
|
|
|
|
|
A |
|
|
|
|
V |
|
|
|
|
A |
|
|
|
|
|
A |
1、
package org.cust.test1;
import java.util.Scanner;
public class ComputeAverage
{
public static void main(String[] args){
Scanner input = new Scanner(System.in);
System.out.println("Enter three numbers:");
double number1 = input.nextDouble();
double number2 = input.nextDouble();
double number3 = input.nextDouble();
double average = (number1 + number2 + number3)/3;
System.out.println("The average of " + number1 + " " + number2 + " "+ number3 + " is " + average);
input.close();
}
//求三个输入的数的平均数
}
2、
package org.cust.test1;
import java.util.InputMismatchException;
import java.util.Scanner;
public class Test_1 {
public static void main(String[] args) {
Scanner in = new Scanner(System.in);
double a, b, c, d, r, result;
boolean flag = true;
while (flag) {
System.out.println("请依次输入a,b,c,d,r的数值如下:");
try {
a = in.nextDouble();
b = in.nextDouble();
c = in.nextDouble();
d = in.nextDouble();
r = in.nextDouble();
} catch (InputMismatchException e) {
System.out.println("输入有误,请重新输入正确的double型数据");
in = new Scanner(System.in);
continue;
}
if (r == -34) {
System.out.println("r值输入错误");
System.out.println("请重新输入");
} else if (-a == b * d) {
System.out.println("a,b,d值输入错误");
System.out.println("请重新输入");
} else {
flag = false;
result = 4 / (3 * r + 34) - 9 * (a + b * c) + (3 + d * (2 + a)) / (a + b * d);
System.out.println("计算结果为:" + result);
}
}
}
}
3、
package org.cust.test1;
import java.util.Scanner;
public class Test_2 {
public static void main(String[] args) {
Scanner in = new Scanner(System.in);
int j;
boolean b = true;
while (b) {
System.out.println("请输入ASCII码(以单个空格作为分割):");
String asc = in.nextLine();
asc = asc.replaceAll(" +", " ");
System.out.println("将输入多个空格转换为单个空格后:");
System.out.println(asc);
String[] chars = asc.split(" ");
char[] output = new char[chars.length];
for (int i = 0; i < chars.length; i++) {
try {
j = Integer.parseInt(chars[i]);
if (j >= 0 && j <= 128) {
output[i] = (char) j;
} else {
System.out.println(j + " 在所输入字段中不属于ASCII码");
}
} catch (NumberFormatException e) {
System.out.println(chars[i] + " 在所输入字段中不属于ASCII码");
continue;
}
}
System.out.println("转换结果如下:");
for (int y = 0; y < output.length; y++) {
System.out.print(output[y] + " ");
}
b = false;
}
}
}
4、
package org.cust.test1;
public class Test_3 {
public static void main(String[] args) {
char[][] j = new char[4][4];
char[][] a1 = new char[4][7];
char[][] v = new char[4][7];
char[][] a2 = new char[4][7];
for (int i = 0; i < j.length; i++) {
for (int y = 0; y < j[i].length; y++) {
j[i][y] = ' ';
}
}
for (int i = 0; i < a1.length; i++) {
for (int y = 0; y < a1[0].length; y++) {
a1[i][y] = ' ';
}
}
for (int i = 0; i < v.length; i++) {
for (int y = 0; y < v[0].length; y++) {
v[i][y] = ' ';
}
}
for (int i = 0; i < a2.length; i++) {
for (int y = 0; y < a2[0].length; y++) {
a2[i][y] = ' ';
}
}
j[0][3] = 'J';
j[1][3] = 'J';
j[2][0] = 'J';
j[2][3] = 'J';
j[3][1] = 'J';
j[3][2] = 'J';
for (int i = 0; i < a1.length; i++) {
for (int y = 0; y < a1[0].length; y++) {
if (y == 3 - i || y == 3 + i) {
a1[i][y] = 'A';
a2[i][y] = 'A';
}
}
}
for (int i = 0; i < v.length; i++) {
for (int y = 0; y < v[0].length; y++) {
if (y == i || y == 6 - i) {
v[i][y] = 'V';
v[i][y] = 'V';
}
}
}
for (int i = 0; i < 4; i++) {
for (int y = 0; y < 29; y++) {
if (y == 4 || y == 13 || y == 21)
System.out.print(' ');
if (y < 4) {
System.out.print(j[i][y]);
} else if (y > 4 && y < 12) {
System.out.print(a1[i][y - 5]);
} else if (y > 13 && y < 21) {
System.out.print(v[i][y - 14]);
} else if (y > 21) {
System.out.print(a2[i][y - 22]);
}
}
System.out.println();
}
}
}