「java数值代码」java函数代码
今天给各位分享java数值代码的知识,其中也会对java函数代码进行解释,如果能碰巧解决你现在面临的问题,别忘了关注本站,现在开始吧!
本文目录一览:
java程序段输出1-10数字代码然后输出10-1
class Test{
public static void main(String [] arg){
Test test = new Test();
test.OutPut(50 , 9); /*第一个参数50为你要输出的最大数,你改成30就是输出1-30的数,50则为输出1-50*/
/*第二个参数9,就是控制你换行的值,你改成10就是每输出10个字就换行一次*/
} public void OutPut(int length , int size){
int temp = 1;
for(int i = 1 ; i = length ; i ++ ,temp ++){
System.out.print(i+"\t");
if(temp % size == 0){
System.out.println();
}
}
}
} 将上面的代码保存成为Test.java文件(其实后缀为java的就行了),编译就能运行了。
JAVA数据类型代码求解,要求详细回答。
import java.util.HashSet;
import java.util.Set;
public class ShortSet {
public static void main(String[] args) {
SetShort s = new HashSetShort();
for (Short i = 0; i 100; i++) {
short j = 100;
s.add(j);
short w = 100;
w = (short) (w - 1 + 1);
s.remove(w);
}
System.out.println(s.size());
for (Short i = 0; i 100; i++) {
s.add(i);
//关键的问题在于这里 i- 1
//Type mismatch: cannot convert from int to short
//下面这句话会报错,为什么,因为i-1是int类型,不是short类型的,如果你像我上面做的进行强制类型转化的话,看下面
// short st = i - 1;
s.remove(i - 1);
}
System.out.println(s.size());
for (Short i = 0; i 100; i++) {
s.add(i);
//结果就是1,最后一个100没有进行删除操作
s.remove((short)(i - 1));
}
System.out.println(s.size());
}
}
谁能帮忙写一段JAVA代码!求出十个数字不同的数字
Scanner scan = new Scanner(System.in);
ListInteger args = new ArrayListInteger();
ListInteger argsAll = new ArrayListInteger();
System.out.println("请输入:");
while(args.size() 10){
int a = scan.nextInt();
argsAll.add(a);
System.out.println(args.size());
if(!args.contains(a)){
args.add(a);
}else if(args.contains(a)){
System.out.println("已存在请重新输入!");
}
}
System.out.print("总计输入:");
for (int i = 0; i argsAll.size(); i++) {
System.out.print(argsAll.get(i)+" ");
}
System.out.println();
System.out.print("去重后数据:");
for (int i = 0; i args.size(); i++) {
System.out.print(args.get(i)+" ");
}
一段有意思的java代码请大家解释~
首先0x7FFFFFFF就是Java里面整形变量的最大值了,你可以看看Integer.MAX_VALUE,"0x7FFFFFFF
*
2.0"是,Java会把结果当做double型,因为double型的数值范围比int大,所以得到的是数学上正确的结果,然后强制转换我int就是Integer.MAX_VALUE了,第一个表达式为true;第二个里面"0x7FFFFFFF
*
2"会被认为是int型,因为0x7FFFFFFF和2都是合法的int,所以就是发生数值的溢出(int)(0x7FFFFFFF
*
2)就被算成-2了,你如果把第二个的结果显式制定为double型,得到的结果也是true:
double
d
=
0x7FFFFFFFL
*
2;//加L指定为long型
System.out.println((int)(0x7FFFFFFF
*
2.0)
==
(int)
d);
第三个因为数值比较小,所以是true。
java数值代码的介绍就聊到这里吧,感谢你花时间阅读本站内容,更多关于java函数代码、java数值代码的信息别忘了在本站进行查找喔。
发布于:2022-11-22,除非注明,否则均为
原创文章,转载请注明出处。