java輸入的整數
『壹』 java鍵盤輸入一個整數,並判斷它是幾位數
//假設輸入的為n
int res = 0;
while (n > 0) {
res += 1;
n /= 10;
}
『貳』 java從鍵盤依次輸入10個正整數,存放在數組中,每輸入一個整數就進行排序,而不是最後排序
按照你的要求依次輸入10個正整數,每輸入一個整數就進行排序的Java程序如下
import java.util.Scanner;
public class J {
public static void bubblesort(int[] arr,int n){
for(int i=0;i<n-1;i++){
for(int j=0;j<n-1-i;j++){
if(arr[j]>arr[j+1]){
int temp=arr[j];
arr[j]=arr[j+1];
arr[j+1]=temp;
}
}
}
for(int i=0;i<n;i++){
System.out.print(arr[i]+" ");
}
System.out.println();
}
public static void main(String[] args) {
int a[]=new int[10];
Scanner sc=new Scanner(System.in);
for(int i=0;i<10;i++){
a[i]=sc.nextInt();
bubblesort(a,i+1);
}
}
}
『叄』 用Java寫一個程序,鍵盤輸入5個整數 並按大小的次序輸出
import java.util.Arrays;
import java.util.Scanner;
public class Test {
public static void main(String[] args) {
Scanner scanner=new Scanner(System.in);
System.out.println("請輸入5個整數:");
int[] number=new int[5];
for(int i=0;i<number.length;i++){
number[i]=scanner.nextInt();
}
Arrays.sort(number);
System.out.println("排序後輸出:");
for (int num:number) {
System.out.print(num+"\t");
}
}
}
控制台:
請輸入5個整數:
43
12
87
11
0
排序後輸出:
0 11 12 43 87
『肆』 java,輸入整數n(1<=n<=9),列印出n行數字金字塔,急急急!!!
package test20201231;
import java.util.Scanner;
public class Test01 {
public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
System.out.println("請輸入一個1-9之間的整數");
int n = sc.nextInt();
while(n<1 || n>9){
System.out.println("你輸入的數字不在0-9之間,或者不是整數,請重新輸入");
n = sc.nextInt();
}
for(int i=1;i<=n;i++){
for(int j=n-i;j>0;j--){
System.out.print(" ");
}
for(int j=(i+i-1);j>0;j--){
System.out.print(i);
}
for(int j=0;j<n-i;j++){
System.out.print("");
}
System.out.println();
}
}
}
『伍』 在java輸入一個整數,輸出此數為幾位數
packagecn.test;
importjava.util.Scanner;
publicclassTest{
/**
*@paramargs
*/
publicstaticvoidmain(String[]args){
Scannersc=newScanner(System.in);
System.out.println("請輸入一個整數");
//忽略數據校驗和負數,負數請使用絕對值
inti=sc.nextInt();
//計數器,因為不考慮負數且while條件控制在i>=10,那麼無法進入循環的默認是1位數
intj=1;
//如果比10大,進入循環
while(i>=10){
//i除以10,自動忽略余數,再將結果賦值給i。即:將i的末位數抹去。
i=i/10;
//計數器自增
j++;
}
System.out.println("這是個"+j+"位數");
}
}
『陸』 java 如何向程序中輸入一個整數
public class Test{
int i;
Scanner sc=new Scanner(System.in);
n=sc.nextInt();
if(i>100){
System.out.println("應小於100");
}
if(i<10){
System.out.println("應小於100");
}
}
在main方法里寫
發的有點遲了上面的答案很好啊,連需輸入都有了的,貌似能問這個應該是個初學者,後面的看不懂吧
『柒』 java語言輸入一個整數,判斷這個整數是大於0,還是小於0,還是等於0。7、輸入
輸入7,那麼判定後是屬於大於0
『捌』 java中輸入一個整數輸出其各個位數上的數字之和
public static void main(String[] args) {
// TODO Auto-generated method stub
int sum=0; //最後的和
System.out.println("請輸入一個整數:");
Scanner sc=new Scanner(System.in);
int num = sc.nextInt(); //接收輸入的整數
for(;;){ //構建死循環,直到計算結束
int n1=num%10; //得到個位數
sum += n1; //求和
num=num/10; //去掉計算過的個位數
if(num==0){
break; //當個位數為0時,跳出死循環
}
}
System.out.println("輸入整數的各個位的和為:"+sum); //輸出最後的和
}
這是一個比較簡單的版本,沒有對輸入進行檢驗,你可以自己試著加上
『玖』 JAVA如何輸入一個整數
importjava.util.Scanner;
publicclassDemo{
publicstaticvoidmain(String[]args){
Scannerscan=newScanner(System.in);
System.out.println("請輸入一個整數");
intx=scan.nextInt();
System.out.println("輸入的證書是:"+x);
}
}
『拾』 編寫java程序,從控制台輸入10個整數,計算出輸入數字之和,並列印輸出統計的結果
java程序如下:(java文件名要和類名一致)
import java.util.Scanner;
class compute{
public static void main(String[] args) {
Scanner input=new Scanner(System.in);// 回車鍵輸入下一個數字
int sum=0;
for(int i=0;i<10;++i){
int num=input.nextInt();
sum+=num;
}
System.out.printf("the sum is:%d",sum);
}
}