请写一个程序,让用户输入一个字符串,然后将字符串中的每个字符输出。Java语言
时间: 2023-06-03 20:05:50 浏览: 54
好的,以下是Java语言的代码:
import java.util.Scanner;
public class PrintStringChars {
public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
System.out.print("请输入一个字符串: ");
String str = sc.nextLine();
System.out.println("该字符串的每个字符为: ");
for (int i = 0; i < str.length(); i++) {
char c = str.charAt(i);
System.out.print(c + " ");
}
}
}
用户可以输入任意字符串,程序会逐个输出该字符串中的每个字符。
相关问题
java语言写一个字符替换字符串中字符的程序
以下是Java代码示例:
```java
public class CharacterReplacement {
public static void main(String[] args) {
String str = "Hello World!";
char originalChar = 'o';
char replacementChar = '*';
String newStr = replaceChar(str, originalChar, replacementChar);
System.out.println(newStr);
}
public static String replaceChar(String str, char originalChar, char replacementChar) {
char[] charArray = str.toCharArray();
for (int i = 0; i < charArray.length; i++) {
if (charArray[i] == originalChar) {
charArray[i] = replacementChar;
}
}
return new String(charArray);
}
}
```
在上面的示例中,我们定义了一个 `CharacterReplacement` 类,并在 `main` 方法中定义了一个字符串 `str`,一个原始字符 `originalChar` 和一个替换字符 `replacementChar`。我们调用了 `replaceChar` 方法,并将其结果存储在 `newStr` 变量中。最后,我们打印出 `newStr` 变量的值。
`replaceChar` 方法接受三个参数:一个字符串 `str`,一个原始字符 `originalChar` 和一个替换字符 `replacementChar`。它将字符串转换为字符数组,并使用一个循环遍历数组中的每个字符。如果当前字符等于原始字符,它将被替换为替换字符。最后,它将字符数组转换回字符串并返回。
写一个Java程序,定义一个字符串,输出该字符串中每个字符的ASCII码。
可以使用Java中的`charAt()`方法和`(int)`类型转换来实现:
```java
public class AsciiCode {
public static void main(String[] args) {
String str = "Hello, world!";
int len = str.length();
for (int i = 0; i < len; i++) {
char ch = str.charAt(i);
int ascii = (int) ch;
System.out.println(ch + "的ASCII码是:" + ascii);
}
}
}
```
输出结果为:
```
H的ASCII码是:72
e的ASCII码是:101
l的ASCII码是:108
l的ASCII码是:108
o的ASCII码是:111
,的ASCII码是:44
的ASCII码是:32
w的ASCII码是:119
o的ASCII码是:111
r的ASCII码是:114
l的ASCII码是:108
d的ASCII码是:100
!的ASCII码是:33
```