java 学习-----逻辑思维练习
java学习编程逻辑思维练习
public class Task_01 {
/* 1.定义数组输入 10个数字,排序 输出 从大到小 从小到大.... */
public static void MaxAndMin() {
Scanner sc = new Scanner(System.in);
int[] array = new int[10];
for (int i = 0; i < array.length; i++) {
System.out.println("请输入第" + (i + 1) + "个整型数字");
array[i] = sc.nextInt();
}
int num;
for (int i = 0; i < array.length; i++) {
for (int j = i + 1; j < array.length; j++) {
if (array[i] < array[j]) {
num = array[i];
array[i] = array[j];
array[j] = num;
}
}
}
System.out.println("从大到小排序为:");
for (int i = 0; i < array.length; i++) {
System.out.print(array[i] + " ");
}
System.out.println("\n从小到大排序为:");
for (int i = array.length - 1; i >= 0; i--) {
System.out.print(array[i] + " ");
}
}
/*
* 使用:scnner类 输入用户名密码,模拟登陆操作,机会只有三次,成功输出 恭喜你登陆成功,否则输出 用户名/密码错误,并且提示 你还有几次机会
*/
public static void Dl() {
Scanner sc = new Scanner(System.in);
String name = "ym";
String pow = "123456";
for (int i = 0; i < 3; i++) {
System.out.println("请输入用户名");
String inName = sc.next();
System.out.println("请输入密码");
String inPow = sc.next();
if (inName.equals(name) && inPow.equals(pow)) {
System.out.println("登录成功!");
break;
} else {
if (i != 2)
System.out.println("您还有" + (2 - i) + "次输入机会!");
else
System.out.println("输入错误已达三次,您的账户已锁定!");
}
}
}
/* 输出菱形 使用循环操作 */
public void Lx() {
for (int i = 0; i < 10; i++) {
for (int k = 9; k > i; k--)
System.out.print(" ");
for (int j = 0; j < 2 * i + 1; j++)
System.out.print("*");
System.out.println();
}
for (int i = 0; i < 10; i++) {
for (int k = 0; k < i; k++)
System.out.print(" ");
for (int j = 20; j > 2 * i + 1; j--)
System.out.print("*");
System.out.println();
}
}
public static void main(String[] args) {
// TODO Auto-generated method stub
/*静态方法调用方法*/
MaxAndMin();
Dl();
/*实例化对象调用方法*/
Task_01 ts = new Task_01();
ts.Lx();
}
版权声明:本文为qq_44804494原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明。