新网创想网站建设,新征程启航
为企业提供网站建设、域名注册、服务器等服务
Java创建int数组,将最大值与最小值位置交换输出,代码以及截图如下:
文成网站制作公司哪家好,找成都创新互联公司!从网页设计、网站建设、微信开发、APP开发、成都响应式网站建设公司等网站项目制作,到程序开发,运营维护。成都创新互联公司于2013年创立到现在10年的时间,我们拥有了丰富的建站经验和运维经验,来保证我们的工作的顺利进行。专注于网站建设就选成都创新互联公司。
import java.util.Arrays;
public class Demo {
public static void main(String[] args) {
int[] num = new int[] { 2, 1, 3, 4, 5 };
int[] temp = new int[num.length];//临时数组 创建是为了重新排序比较大小时不影响原数组顺序
for (int i = 0; i num.length; i++) {
temp[i] = num[i];
}
Arrays.sort(temp);//升序排序
int min = temp[0];//最小值
int max = temp[temp.length - 1];//最大值
for (int i : num) {
//逻辑判断,如果是最小值,输出最大值,否则,相反。
if (i == min) {
System.out.println(max);
} else if (i == max) {
System.out.println(min);
} else {
System.out.println(i);
}
}
}
}
运行示例:
/**
* pTitle:输入一个0到99999之间的数,判断是几位数 /p
*/
import java.io.*;
public class bit {
public static void main(String[] args)throws IOException {
// bit bit = new bit();
System.out.print("please input a number between(0-99999) ");
BufferedReader reader=new BufferedReader(new InputStreamReader(System.in));
int num=Integer.parseInt(reader.readLine());
if(num=0num=99999)
{
int temp,i=0;
for ( ; num!=0; i++) {
temp=num%10;
num/=10;
System.out.print(temp+" , ");
}
System.out.print("\nthis number have "+i+" bit");
}
else
System.out.print("this number is error!");
}
}
1、整数并不只是int,还包含short、long、byte,另外,char可以直接强制类型转换为整数,它代表的是unicode编码(0-65535)。
2、int代表32位整数(含负数),所以范围是-2的31次方到2的31次方-1,short是16位,long是64位,byte是8位。
3、位数多少不论,都可以进行强制类型转换,但是如果数字超出极限范围,会报异常。
public class Main {
public static void main(String[] args) {
// TODO Auto-generated method stub
int[] ints = {2,3,5,9,8,1};//初始化数组
int Osums = 0;//偶数个数
int Jsums = 0;//奇数个数
for(int i = 0; i ints.length;i++){//循环数组
if(ints[i]%2==0){//取余数
Osums++;
}else{
Jsums++;
}
}
System.out.println("偶数个数:"+Osums);
System.out.println("奇数个数:"+Jsums);
}
}
可以通过”Scanner“函数
直接输入参数的形式,来实现输入语句,举例:
import
java.util.Scanner;
public
class
Test
{
public
static
void
main(String[]
args)
{
Scanner
input=new
Scanner(System.in);
System.out.println("请输入一个整数:");
int
length=input.nextInt();//输入一个整数
System.out.println("输入的整数是:"+length);}
}
备注:Scanner函数就是用来进行语句输入的,上面举例的是整数类型,也可以用以下语句“String
length=input.next()”,输入的就是字符串类型等。