做外貿(mào)開(kāi)店用哪個(gè)網(wǎng)站今日重大新聞
這里寫(xiě)目錄標(biāo)題
- 本文還在跟新,最新更新時(shí)間24/3/9
- 1. nextInt () next() nextLine() 的注意事項(xiàng)
- 2 . 轉(zhuǎn)換數(shù)據(jù)類(lèi)型int ,string,char
- int -> string , char
- string -> int ,char
- char -> int , string
- 進(jìn)制轉(zhuǎn)換
- 十六進(jìn)制轉(zhuǎn)化為10 進(jìn)制
- 最大公約數(shù)
本文還在跟新,最新更新時(shí)間24/3/9
1. nextInt () next() nextLine() 的注意事項(xiàng)
- nextInt(): 該方法用于讀取輸入中的下一個(gè)整數(shù),并將其作為返回值。它會(huì)讀取輸入的整數(shù)并且忽略輸入中的換行符(\n)。
Scanner scanner = new Scanner(System.in);
int num = scanner.nextInt();
要是換行 ,還要執(zhí)行
scanner.nextLine();
- nextLine(): 該方法用于讀取輸入中的下一行內(nèi)容,并將其作為返回值。它會(huì)讀取輸入中的一行文本,包括換行符,并將其作為字符串返回。
Scanner scanner = new Scanner(System.in);
String line = scanner.nextLine();
- next()方法分別讀取這兩個(gè)單詞。注意,next()方法會(huì)將空格作為單詞的分隔符,因此如果用戶(hù)輸入了多個(gè)單詞,next()會(huì)依次讀取每個(gè)單詞。
import java.util.Scanner;public class Main {public static void main(String[] args) {Scanner scanner = new Scanner(System.in);System.out.print("請(qǐng)輸入兩個(gè)單詞: ");String word1 = scanner.next();String word2 = scanner.next();System.out.println("第一個(gè)單詞是: " + word1);System.out.println("第二個(gè)單詞是: " + word2);scanner.close();}
}
2 . 轉(zhuǎn)換數(shù)據(jù)類(lèi)型int ,string,char
int -> string , char
- 將int轉(zhuǎn)換為String類(lèi)型:
java
int number = 123;
String strNumber = String.valueOf(number);// fang fa 2
java
int number = 123;
String strNumber = Integer.toString(number);
// 方法3
int numve = 123;
String strNumber = "" + number;
- 將int轉(zhuǎn)換為char類(lèi)型:
int number = 65; // 代表字符'A'的ASCII碼
char charNumber = (char) number;
string -> int ,char
- 將String轉(zhuǎn)換為int類(lèi)型:
java
String strNumber = "123";
int number = Integer.parseInt(strNumber);
//方法2
java
String strNumber = "123";
int number = Integer.valueOf(strNumber);
- 將String轉(zhuǎn)換為char類(lèi)型:
String strChar = "A";
char character = strChar.charAt(0);
- 當(dāng)將字符串轉(zhuǎn)換為字符時(shí),我們假設(shè)字符串長(zhǎng)度為1,因?yàn)閏har類(lèi)型只能存儲(chǔ)一個(gè)字符。
char -> int , string
- 將char轉(zhuǎn)換為int類(lèi)型:
java
char character = 'A';
int asciiValue = (int) character;
//‘1’ -》 1
Character.getNumericValue(char)
- 將char轉(zhuǎn)換為String類(lèi)型:
char character = 'A';
String strChar = Character.toString(character);
//方法二
char character = 'A';
String strChar = "" + character;
//要是想輸出“A”
Character.getNumericValue(char)
進(jìn)制轉(zhuǎn)換
十六進(jìn)制轉(zhuǎn)化為10 進(jìn)制
- n 是輸入的十六進(jìn)制的數(shù)字
Integer.parseInt(n,16);
最大公約數(shù)
//n1 n2 指的是兩個(gè)數(shù) return n1 輸出了最大共約數(shù)
private static int isMax(int n1 ,int n2){while (n2!= 0){int r = n1 % n2;n1 = n2;n2 = r;}return n1;}```