java数字11的简单介绍

博主:adminadmin 2023-01-01 04:27:08 1257

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

本文目录一览:

Java里十一位的数字该定义成什么类型的?

定义为:long类型

int的取值范围为: -2^31——2^31-1,即-2147483648——2147483647

long 的取值范围为: -2^63——2^63-1,-9223372036854775808~9223372036854775807

在Java里 用什么类型存储11位数字

最简单的就是long类型了。

不过这样做内存浪费比较大。

你可以建立一个对象。里面使用int类型和byte类型来储存。

这个两个类型加起来,就可以满足11为十进制数字的要求了。

不过算法是要自己写了。这种做法只在内存要求比较严格的场合才使用。否则算法的复杂度会降低效率的。

Java 循环输出下列数字: 1 3 6 10 15 2 5 9 14 4 8 13 7 12 11

//第一种

public static void main(String[] args) {

/*

1 3 6 10 15 0 (i+1) 1+0

2 5 9 14 1 (i+1) 1+1

4 8 13 2 (i+2) 2+2

7 12 3 (i+4) 4+3

11 4 (i+4) 7+4

*/

int k = 1; //记录每行启始数

int l = 2; //记录每行启始递增增量

int m = 0; //记录每行每次递增增量

int n = 0; //记录每行每次递增结果

for(int i = 0; i 5; i++) //外层循环5次

{

for(int j = i+1; j =5; j++) //内层循环(i+1)~5次,外层每循环一次内层循环次数递减1

{

if(j==i+1){

m=l;

k+=i;

n=k;

System.out.print(k+" ");

}else{

n+=m;

System.out.print(n+" ");

m++;

}

}

l++;

System.out.println("");

}

}

//第二种从后向前计算的。。。。

public static void main(String[] args) {

/*

1 3 6 10 15 0 (i+1) 1+0

2 5 9 14 1 (i+1) 1+1

4 8 13 2 (i+2) 2+2

7 12 3 (i+4) 4+3

11 4 (i+4) 7+4

*/

for(int i = 15,j=1;i= 11; i--,j++) //外层循环5次

{

int m = 5;

String n = "";

int l = i;

for(int k=j; k=5; k++)

{

if(k==j){

n=l+" ";

}else{

l = l - m;

n=l+" "+n;

m--;

}

}

System.out.println(n);

}

}

//第三种是对第二种的简化版

public static void main(String[] args) {

/*

1 3 6 10 15 0 (i+1) 1+0

2 5 9 14 1 (i+1) 1+1

4 8 13 2 (i+2) 2+2

7 12 3 (i+4) 4+3

11 4 (i+4) 7+4

*/

for(int i = 15;i= 11; i--) //外层循环5次

{

int m = i;

String n = "";

for(int k=5; k=(15-i)+1; k--)

{

n=m+" "+n; //向前追加字符串

m=m-k; //衰减

}

System.out.println(n);//输出一行

}

}

java中二进制-11的源码和反码是多少

正数的反码是其本身

负数的反码是在其原码的基础上, 符号位不变,其余各个位取反

以8位为例

11 原码为 0000 1011

-11 原码为 1000 1011

-11 反码为 1111 0100

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