「java输出整数变量」Java输出变量

博主:adminadmin 2022-12-01 21:12:07 89

今天给各位分享java输出整数变量的知识,其中也会对Java输出变量进行解释,如果能碰巧解决你现在面临的问题,别忘了关注本站,现在开始吧!

本文目录一览:

java程序在控制台输入一个正整数,要求以二进制的形式输出

利用Java API直接转换

十进制数如何转换为二进制数,这在java API 中有一个方法,Integer.toBinaryString( ) 括号里面写上你要转换的十进制数,这样可以直接转换。例如:

public static void main(String[] args) {

        十进制转换为二进制

        System.out.println(Integer.toBinaryString(10));

    }

通过求余,求商,并计算值(例如:把二进制的1010 直接输成十进制的1010)实现

public static void main(String[] args) {

        // TODO Auto-generated method stub

        int a = 123;//定义一个变量并赋给他一个十进制的值

        int remainder;//定义一个变量用于存储余数

        int sum = 0;//定义一个变量用于存放和

        int k = 1;//定义一个变量控制位数

        while(a != 0){

            remainder = a % 10;//对目标数字求余

            a /= 2;//对目标数字求商

            sum = sum + remainder * k;//求和

            k *= 10;//改变位数

        }

        System.out.println("10进制的123转换为2进制结果为:" + sum );

    }但是这种方法存在一个问题:因为int类型是有取值范围的,如果转换的二进制数字超出了范围(例如:10011100110110)这个数字明显超出了int的取值范围,这样我们用int类型的sum进行存储的时候他就会自动转换为一个其他的数字。并且这个方法没有办法求负数的二进制数。

在方法二的基础上使用字符串对结果集进行存储

public static void main(String[] args) {

        int n = -10;

        String result = "";

        boolean minus = false;

        //如果该数字为负数,那么进行该负数+1之后的绝对值的二进制码的对应位取反,然后将它保存在result结果中

        if(n  0){

            minus = true;

            n = Math.abs(n + 1);

        }

        while(true){

            int remainder = (!minus  n % 2 == 0) || (minus  n % 2 == 1) ? 0 : 1;

            //将余数保存在结果中

            result = remainder + result;

            n /= 2;

            if(n == 0){

                break;

            }

        }

        //判断是否为负数,如果是负数,那么前面所有位补1

        if(minus){

            n = result.length();

            for(int i = 1; i = 32 - n; i++){

                result = 1 + result;

            }

        }

        System.out.println(result);

    }用这种方法就能很好解决int类型的越界问题,能解决所有的十进制转换二进制的问题。

java中是如何输出变量的值?

java中的输入使用System.out.println()或者System.out.print()。

具体代码如下:

public class Demo {

public static void main(String[] args) {

int i = 123;

System.out.println(i);

System.out.print(i);

}

}

有几点需要注意:

1、输出方法必须写在主方法(也就是main方法)中,否则程序运行不了,即输不出数据;

2、System.out.println()与System.out.print()的区别是前者输出后自动换行,后者输出后不换行。

JAVA语言中如何输入输出整型变量

import java.io.*;

BufferedReader din = new BufferedReader(new InputStreamReader(System.in));

int i=Integer.parseInt(din.readLine());

System.out.println(""+i);

Java怎样从键盘输入一个整数给变量?

用Scanner这个类,这个类是jdk1.5才引入的,用于用户输入参数,很方便,下面是例子: import java.util.*; public class Example{ public static void main(String args[]){ System.out.println("请输入若干个数,每输入一个数用回车确认"); System.out.println("最后输入一个非数字结束输入操作"); Scanner reader=new Scanner(System.in); double sum=0; int m=0; while(reader.hasNextDouble()){ double x=reader.nextDouble(); m=m+1; sum=sum+x; } System.out.printf("%d个数的和为%f\n",m,sum); System.out.printf("%d个数的平均值是%f\n",m,sum/m); } }

关于java输出整数变量和Java输出变量的介绍到此就结束了,不知道你从中找到你需要的信息了吗 ?如果你还想了解更多这方面的信息,记得收藏关注本站。

The End

发布于:2022-12-01,除非注明,否则均为首码项目网原创文章,转载请注明出处。