在屏幕上输26个小写字母,要求:用while实现java
时间: 2024-09-18 21:05:28 浏览: 45
在Java中,你可以使用`while`循环结合ASCII码值来打印屏幕上的小写字母。下面是一个简单的示例:
```java
public class Main {
public static void main(String[] args) {
char lowerCaseLetter;
int start = 'a'; // ASCII码对应小写字母'a'
while (start <= 'z') { // 循环直到到达小写字母'z'
System.out.print((char) start + " "); // 输出当前字母
start++; // 递增ASCII码,继续到下一个字母
}
System.out.println(); // 换行
}
}
```
这个程序会依次打印出小写字母表 `abcdefghijklmnopqrstuvwxyz`。每轮循环都会打印一个字母,并将ASCII码值增加1,直到达到字符 'z' 的ASCII码为止。
相关问题
Java输出26个小写字母,使用while实现
```java
public class LowercaseLetters {
public static void main(String[] args) {
char ch = 'a';
while (ch <= 'z') {
System.out.print(ch + " ");
ch++;
}
}
}
```
java编程实现:输入n个字母,以0为结束输入。然后将输入的大写字母存入数组A中,小写字母存入B中
在Java编程中,要实现输入n个字母并根据大小写分别存入两个不同的数组,你可以按照以下步骤进行:
1. 创建两个数组,一个用于存储大写字母,一个用于存储小写字母。
2. 使用循环来读取用户输入的字母,直到输入为0为止。
3. 在读取每个字符时,通过判断字符的ASCII码来区分大小写,并将相应的字符存入对应的数组中。
4. 当输入为0时,停止读取并结束程序。
下面是一个简单的示例代码:
```java
import java.util.Scanner;
public class SplitLetters {
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
char[] A = new char[100]; // 假设最多输入100个大写字母
char[] B = new char[100]; // 假设最多输入100个小写字母
int indexA = 0; // A数组的索引
int indexB = 0; // B数组的索引
System.out.println("请输入字母(以0结束):");
char inputChar;
while ((inputChar = scanner.next().charAt(0)) != '0') {
if (Character.isUpperCase(inputChar)) {
A[indexA++] = inputChar; // 存入大写字母
} else if (Character.isLowerCase(inputChar)) {
B[indexB++] = inputChar; // 存入小写字母
}
}
scanner.close();
System.out.println("大写字母数组:");
for (int i = 0; i < indexA; i++) {
System.out.print(A[i]);
}
System.out.println("\n小写字母数组:");
for (int i = 0; i < indexB; i++) {
System.out.print(B[i]);
}
}
}
```
这段代码会从标准输入读取字符,直到输入0为止,并将大写字母存储到数组A中,小写字母存储到数组B中。注意这里的数组大小是假设的,实际使用中可以根据需求进行调整。
阅读全文