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);
}
}