package com.kangning.web.test;
import java.util.Scanner;
/**
* 编写一个程序,对输入的4个整数,求出其中最大值和最小值。
*/
public class A7 {
public static void main(String[] args) {
Scanner s = new Scanner(System.in);
System.out.println("输入4个数: ");
int a = s.nextInt();
int b = s.nextInt();
int c = s.nextInt();
int d = s.nextInt();
int max = a;
if (b > max) {
max = b;
}
if (c > max) {
max = c;
}
if (d > max) {
max = d;
}
int min = a;
if (b < min) {
min = b;
}
if (c < min) {
min = c;
}
if (d < min) {
min = d;
}
System.out.println("最大数为: " + max);
System.out.println("最小数为: " + min);
}
}
2、
从键盘输入三角形的三边长,
(1)判断这三边是否能够构成三角形;
(2)如果是等腰三角形,请说明是等腰三角形;
(3)如果是等边三角形,请说明是等边三角形;
package com.kangning.web.test;
import java.util.Scanner;
public class A8 {
public static void main(String[] args) {
/**
* @param args
* 从键盘输入三角形的三边长,
(1)判断这三边是否能够构成三角形;
(2)如果是等腰三角形,请说明是等腰三角形;
(3)如果是等边三角形,请说明是等边三角形
*/
Scanner s = new Scanner(System.in);
int a = s.nextInt();
int b = s.nextInt();
int c = s.nextInt();
if (a + b > c && a + c > b && b + c > a) {
System.out.println("这三边是能够构成三角形");
} else {
System.out.println("这三边不能够构成三角形");
}
if (a == b || a == c || b == c) {
System.out.println("这是等腰三角形");
}
if (a == b && a == c && b == c) {
System.out.println("这是等边三角形");
}
}
}
3、一个控制台应用程序,输出1~5的平方值。
package com.kangning.web.test;
/**
* 一个控制台应用程序,输出1~5的平方值。
*/
public class A9 {
public static void main(String[] args) {
int i;
int square = 0;
for (i = 1; i <= 5; i++) {
square = i * i;
System.out.println(i + "的平方是" + square);
}
}
}
4、
编写一个应用程序用来输入的字符串进行加密,对于字母字符串加密规则如下:
‘a’→’d’ ‘b’→’e’ ‘w’→’z’ ‘x’→’a’ ‘y’→’b’ ‘z’→’c’
‘A’→’B’ ‘B’→’E’ ‘W’→’Z’ ‘X’→’A’ ‘Y’→’B’ ‘Z’→’C’
对于其他字符,不进行加密。
package com.kangning.web.test;
import java.util.Scanner;
/**
* 编写一个应用程序用来输入的字符串进行加密,对于字母字符串加密规则如下:
* ‘a’→’d’ ‘b’→’e’ ‘w’→’z’ ‘x’→’a’ ‘y’→’b’ ‘z’→’c’
* ‘A’→’B’ ‘B’→’E’ ‘W’→’Z’ ‘X’→’A’ ‘Y’→’B’ ‘Z’→’C’
* 对于其他字符,不进行加密。
*/
public class A10 {
public static void main(String[] args) {
// TODO Auto-generated method stub‘a’→’d’ ‘b’→’e’ ‘w’→’z’ ‘x’→’a’ ‘y’→’b’ ‘z’→’c’
//‘A’→’B’ ‘B’→’E’ ‘W’→’Z’ ‘X’→’A’ ‘Y’→’B’ ‘Z’→’C
Scanner s = new Scanner(System.in);
String z = s.next();
char[] a;
a = new char[100];
int i;
for (i = 0; i < z.length(); i++) {
a[i] = z.charAt(i);
if (a[i] == 'a') //进行加密转化
a[i] = 'd';
if (a[i] == 'b')
a[i] = 'e';
if (a[i] == 'w')
a[i] = 'z';
if (a[i] == 'x')
a[i] = 'a';
if (a[i] == 'y')
a[i] = 'b';
if (a[i] == 'z')
a[i] = 'c';
if (a[i] == 'A')
a[i] = 'D';
if (a[i] == 'B')
a[i] = 'E';
if (a[i] == 'W')
a[i] = 'Z';
if (a[i] == 'X')
a[i] = 'A';
if (a[i] == 'Y')
a[i] = 'B';
if (a[i] == 'Z')
a[i] = 'C';
}
System.out.println("加密后的字符串为:");
for (i = 0; i < z.length(); i++) {
System.out.print(a[i]);
}
}
}
5、分别用for,while,do…while语句编写程序,实现求前n个自然数之和。
package com.kangning.web.test;
import java.util.Scanner;
/**
* 分别用for,while,do…while语句编写程序,实现求前n个自然数之和。
*/
public class A11 {
public static void main(String[] args) {
System.out.println("请输入N的值:");
Scanner in = new Scanner(System.in);
int n = in.nextInt();
int sum = 0;
int i = 0;
//方式一、使用for循环实现
for (i = 0; i <= n; i++)
sum = sum + i;
//方式二、使用while循环实现
while (i <= n) {
i = i + 1;
sum = sum + i;
}
//方式三用do..while实现
do {
i++;
sum = sum + i;
} while (i <= n);
System.out.println("和为:" + sum + " ");
}
}