本文目錄一覽:
- 1、java輸入一個字元串,要求將該字元串中出現的英文字母,按照順序 進行輸出,區分大小寫,且大寫優先?
- 2、Java的常用輸入輸出語句?
- 3、java中怎麼中鍵盤輸入字元串
- 4、java中怎麼在控制台輸入字元串
- 5、在java中如何輸入一個char型字元。
- 6、在java中如何用鍵盤輸入一個數,字元,字元串
java輸入一個字元串,要求將該字元串中出現的英文字母,按照順序 進行輸出,區分大小寫,且大寫優先?
import java.util.ArrayList;
import java.util.Arrays;
import java.util.List;
public class Demo {
public static void main(String[] args) {
// 假設輸入的內容
String input = “A8r4c5ja5AJp#7”;
// 轉為 char[]
char[] inputArr = input.toCharArray();
// 存儲 大寫字母、小寫字母
ListString upperCaseList = new ArrayList()
, lowerCaseList = new ArrayList();
for (int i = 0; i inputArr.length; i++) {
if (inputArr[i] = 65 inputArr[i] = 90) { // 大寫字母
upperCaseList.add(String.valueOf(inputArr[i]));
}else if (inputArr[i] = 97 inputArr[i] = 122) { // 小寫字母
lowerCaseList.add(String.valueOf(inputArr[i]));
}
}
// 將大寫字母、小寫字母 List 轉為 String[]
String[] upperCaseArr = upperCaseList.toArray(new String[0])
, lowerCaseArr = lowerCaseList.toArray(new String[0]);
// 對大寫字母進行排序
Arrays.sort(upperCaseArr);
// 對小寫字母進行排序
Arrays.sort(lowerCaseArr);
// 取出大寫字母,拼成字元串
StringBuilder result = new StringBuilder();
for (int i = 0; i upperCaseArr.length; i++) {
result.append(upperCaseArr[i]);
}
// 定義接收剩餘字母
StringBuilder remainingStr = new StringBuilder();
for (int i = 0; i lowerCaseArr.length; i++) {
// 將小寫字母轉為大寫字母
String upperCaseStr = lowerCaseArr[i].toUpperCase();
// 取出大寫字母所在索引
int index = result.lastIndexOf(upperCaseStr);
if (index != -1) { // 存在大寫字母
// 取開頭,拼接
String startStr = result.substring(0, index + 1) + lowerCaseArr[i];
// 取結尾
String endStr = result.substring(index + 1);
// 重新賦值
result = new StringBuilder(startStr + endStr);
} else { // 不存在大寫字母
remainingStr.append(lowerCaseArr[i]);
}
}
// 將不存在的小寫字母拼接
result.append(remainingStr);
System.out.println(result);
}
}
Java的常用輸入輸出語句?
常用的輸入語句是:
輸入字元串:new Scanner(System.in).next();
輸入整數:new Scanner(System.in).nextInt();
輸入小數:new Scanner(System.in).nextDouble();
常用的輸出語句:
換行輸出: System.out.println(變數或字元串);
非換行輸出: System.out.print(變數或字元串);
換行輸出錯誤提示(默認是紅字):System.err.println(變數或字元串);
不換行輸出錯誤提示(默認是紅字): System.err.print(變數或字元串));
java中怎麼中鍵盤輸入字元串
首先,導入java.util.*包。
import java.util.*;
然後,你需要新建一個讀取標準輸入(鍵盤)的掃描器對象。
Scanner in = new Scanner(System.in);
現在,你可以從鍵盤輸入字元串了。
String s = in.nextLine();
以上這一行把鍵盤輸入的一行字元串讀取到變數 s 中。
請看一個完整的簡單示例:
import java.util.*;
public class Main
{
public static void main(String[] args)
{
Scanner in = new Scanner(System.in);
String s = in.nextLine();
System.out.println(s);
}
}
java中怎麼在控制台輸入字元串
工具:
eclipse
方法如下:
輸入代碼如下:
import java.util.Scanner;
public class HelloWorld {
public static void main(String[] args) {
System.out.println(“控制台輸入字元串開始”);
Scanner input =new Scanner(System.in);
String instr = input.nextLine();
System.out.println(“控制台輸入字元串結束”);
}
}
效果圖
在java中如何輸入一個char型字元。
可以創建Scanner類來從鍵盤輸入一個字元,用String類型來接收,再使用String的charAt功能,具體步驟如下:
1、先創建一個Scanner對象,如:Scanner sc = new Scanner(System.in);
2、然後再調用Scanner對象sc的next()方法獲取控制台輸入,定義一個String類型的變數s來接收控制台輸入的字元,如:String s = sc.next();
3、調取變數s的charAt(0)方法獲取第一個字元,如:char c = s.charAt(0);
擴展資料
字元型值有如下三種表示形式
1、直接通過單個字元來指定字元型值,例如『A』、『9』和『0』等。
2、通過轉義字元表示特殊字元型值,例如『\n』、『\t』等。
3、直接使用Unicode值來表示字元型值,格式是『\uXXXX』,其中XXXX代表一個十六進位的整數
字元型值也可以採用十六進位編碼方式來表示,範圍是『\u0000』~『\uFFFF』,一共可以表示65536個字元,其中前256個(『\u0000』~『\u00FF』)字元和ASCII碼中的字元完全重合。
由於計算機底層保存字元時,實際是保存該字元對應的編號,因此char類型的值也可直接作為整型值來使用,它相當於一個16位的無符號整數,表數範圍是0~65535。
如果把0~65535範圍內的一個int整數賦給char類型變數,系統會自動把這個int整數當成char類型來處理。
參考資料:百度百科-char數據類型
在java中如何用鍵盤輸入一個數,字元,字元串
輸入一個數
Scanner in=new Scanner(System.in); //使用Scanner類定義對象
System.out.println(“請輸入float型數據”);
float a=in.nextFloat(); //接收float型數據
System.out.println(a);
System.out.println(“請輸入float型整形數據”);
int b=in.nextInt(); //接收整形數據
System.out.println(b);
字元串
BufferedReader buffer = new BufferedReader(new InputStreamReader(System.in));
System.out.println(“請輸入一串字元串”);
String text = buffer.readLine();
System.out.println(“您輸入的字元串是:” + text);
字元
System.out.println(“請輸入一字元”);
char c=(char)System.in.read();
System.out.println(c);
原創文章,作者:小藍,如若轉載,請註明出處:https://www.506064.com/zh-tw/n/240069.html