Java简单题5

定义一个方法 能接受一个整数(这个整数大于3)打印0到这个整数(包含)之间的所有的偶数
import java.util.Scanner;


public class T1 {
	public static void main(String[] args) {
		Scanner sc=new Scanner(System.in);
		System.out.println("请输入一个大于3的数");
		int n=sc.nextInt();
		Out(n);
	}

	public static void Out(int n) {
		// TODO Auto-generated method stub
		for(int i=0;i<=n;i++)
			if(i%2==0) 
				System.out.print(i+" ");
	}
	

}

在这里插入图片描述

随机产生两个整数,随机数的范围均是[1,100],定义方法求这两个整数的和并打印和值
import java.util.Random;


public class T2 {
	public static void main(String[] args) {
		Random r=new Random();
		int a=r.nextInt(100)+1;
		Random s=new Random();
		int b=s.nextInt(100)+1;
		int c=sum(a,b);
		System.out.println(c);
	}

	private static int sum(int a, int b) {
		// TODO Auto-generated method stub
		System.out.println(a+","+b);
		int c=a+b;
		return c;
	}

}

在这里插入图片描述

有如下数组int[] arr={10,20};
定义一个方法求两个数字的和(方法参数为两个int类型),使用这个方法求出数组这两个元素相加的结果并打印

public class T3 {
	public static void main(String[] args) {
		int[] arr={10,20};
		int c=Sum(arr);
		System.out.println(c);
	}

	private static int Sum(int[] arr) {
		// TODO Auto-generated method stub
		int c=0;
		for(int i=0;i<arr.length;i++)
			c+=arr[i];
		return c;
		
	}

}

在这里插入图片描述

主方法中给定数组int[] arr= {10,20,30,40,50,60};定义一个方法可以接受这个给定的数组
并返回这个数组中元素的最小值

public class T4 {
	public static void main(String[] args) {
		int[] arr={10,20,30,40,50,60};
		int c=Min(arr);
		System.out.println(c);
	}

	private static int Min(int[] arr) {
		// TODO Auto-generated method stub
		int c=arr[0];
		for(int i=1;i<arr.length;i++)
			if(c>arr[i])
				c=arr[i];
		return c;
	}

}

在这里插入图片描述

如果为[90,100]这个范围方法返回’A’
如果为[80,90)这个范围方法返回’B’
如果为[70,80)这个范围方法返回’C’
如果为[60,70)这个范围方法返回’D’
如果为[0,60)这个范围方法返回’E’
整数不在以上范围的返回’F’
import java.util.Scanner;


public class T5 {
	public static void main(String[] args) {
		Scanner sc=new Scanner(System.in);
		System.out.println("请输入0-100中任意一个数");
		int n=sc.nextInt();
		String x=Check(n);
		System.out.println(x);
	}

	private static String Check(int n) {
		// TODO Auto-generated method stub
		if(n>=90&&n<=100)
			return "A";
		else if(n>=80)
			return "B";
		else if(n>=70)
			return "C";
		else if(n>=60)
			return "D";
		else 
			return "E";
		
	}

}

在这里插入图片描述

分析以下需求,并用代码实现
	1.键盘录入长方形的长和宽
		定义方法计算该长方形的周长,并在main方法中打印周长
	2.键盘录入长方形的长和宽
		定义方法计算该长方形的面积,并在main方法中打印面积
	3.键盘录入圆的半径
		定义方法计算该圆的周长,并在main方法中打印周长
	4.键盘录入圆的半径
		定义方法计算该圆的面积,并在main方法中打印面积
		import java.util.Scanner;


public class T6 {
	public static void main(String[] args) {
		Scanner c=new Scanner(System.in);
		System.out.println("请输入长方形的长");
		int chang=c.nextInt();
		Scanner k=new Scanner(System.in);
		System.out.println("请输入长方形的宽");
		int kuan=k.nextInt();
		Scanner b=new Scanner(System.in);
		System.out.println("请输入圆的半径");
		int banjing=b.nextInt();
		int zhouchang=Zc(chang,kuan);
		int mianji=Mj(chang,kuan);
		double yzc=Yzc(banjing);
		double ymj=Ymj(banjing);
		System.out.println("长方形的周长为:"+zhouchang);
		System.out.println("长方形的面积为:"+mianji);
		System.out.println("圆的周长为:"+yzc);
		System.out.println("圆的面积为:"+ymj);
	}


	private static double Ymj(int banjing) {
		// TODO Auto-generated method stub
		double q=3.14*banjing*banjing;
		return q;
	}


	private static double Yzc(int banjing) {
		// TODO Auto-generated method stub
		double w=2*3.14*banjing;
		return w;
	}


	private static int Mj(int chang, int kuan) {
		// TODO Auto-generated method stub
		int s=chang*kuan;
		return s;
	}

	private static int Zc(int chang, int kuan) {
		// TODO Auto-generated method stub
		int z=2*(chang+kuan);
		return z;
	}

}

在这里插入图片描述

分析以下需求,并用代码实现
	1.定义一个方法equals(int[] arr1,int[] arr2),功能:比较两个数组是否相等(长度和内容均相等则认为两个数组是相同的)
	2.定义一个方法fill(int[] arr,int value),功能:将数组arr中的所有元素的值改为value
	3.定义一个方法fill(int[] arr,int fromIndex,int toIndex,int value),功能:将数组arr中的元素从索引fromIndex开始到toIndex(不包含toIndex)对应的值改为value
	4.定义一个方法copyOf(int[] arr, int newLength),功能:将数组arr中的newLength个元素拷贝到新数组中,并将新数组返回,从索引为0开始
	5.定义一个方法copyOfRange(int[] arr,int from, int to),功能:将数组arr中从索引from(包含from)开始到索引to结束(不包含to)的元素复制到新数组中,并将新数组返回
	import java.util.Scanner;


public class T7 {
	public static void main(String[] args) {
		int[] arr1={1,2,3,4,5};
		int[] arr2={1,2,3,4,5,6};
		int[] arr={1,1,1,1,1};
		int[] arr3={9,8,7,6,5,4,3,2,1};
		int f=Bj(arr1,arr2);
		System.out.println(f);
		int value=2;
		fill(arr,value);
		for(int i=0;i<arr.length;i++)
			System.out.print(arr[i]+" ");
		System.out.println();
		int value3=3;
		Scanner s1=new Scanner(System.in);
		System.out.println("请输入fromindex的值");
		int fromindex=s1.nextInt();
		Scanner s2=new Scanner(System.in);
		System.out.println("请输入toindex的值");		
		int toindex=s2.nextInt();
		fillfromto(arr3,fromindex,toindex,value3);
		for(int i=0;i<arr3.length;i++)
			System.out.print(arr3[i]+" ");
		System.out.println();
		int[] arr4={6,5,4,3,2,1,1,2,3,4,5,6};
		int newlength=3;
		int[] arr44=new int[newlength];
		arr44=copyof(arr4,newlength);
		for(int i=0;i<arr44.length;i++)
			System.out.print(arr44[i]+" ");
		System.out.println();
		int from=2,to=10;
		int[] arr5=new int[to-from];
		arr5=copyofrange(arr4,from,to);
		for(int i=0;i<arr5.length;i++)
			System.out.print(arr5[i]+" ");
		System.out.println();
	}
	private static int[] copyofrange(int[] arr4, int from, int to) {
		// TODO Auto-generated method stub
		int[] arr5=new int[to-from];
		int j=0;
		for(int i=from;i<to;i++)
				arr5[j++]=arr4[i];
		return arr5;
	}
	private static int[] copyof(int[] arr4, int newlength) {
		// TODO Auto-generated method stub
		int[] arr44=new int[newlength];
		for(int i=0;i<newlength;i++)
			arr44[i]=arr4[i];
		return arr44;
	}
	private static void fillfromto(int[] arr3, int fromindex, int toindex,
			int value3) {
		// TODO Auto-generated method stub
		for(int i=fromindex;i<toindex;i++)
			arr3[i]=value3;
		
	}
	private static void fill(int[] arr, int value) {
		// TODO Auto-generated method stub
		for(int i=0;i<arr.length;i++)
			arr[i]=value;	
	}
	private static int Bj(int[] arr1, int[] arr2) {
		// TODO Auto-generated method stub
		int f=1;
		int l1=arr1.length;
		int l2=arr2.length;
		if(l1!=l2)
			f=0;
		else{
		for(int i=0;i<l2;i++)
			if(arr1[i]!=arr2[i])
				f=0;	
		}	
	    return f;
	}
	

}

在这里插入图片描述

定义一个方法,去打印指定两个年份之间所有的闰年年份
import java.util.Scanner;


public class T8 {
	public static void main(String[] args) {
		Scanner a=new Scanner(System.in);
		System.out.println("请输入起始年份");
		int start=a.nextInt();
		Scanner b=new Scanner(System.in);
		System.out.println("请输入截止年份");
		int end=b.nextInt();
		Rn(start,end);
	}

	private static void Rn(int start, int end) {
		// TODO Auto-generated method stub
		for(int i=start;i<=end;i++){
			if(i%100==0&&i%400==0)
				System.out.print(i+" ");
			else if(i%4==0)
				System.out.print(i+" ");
		}
	}

}

在这里插入图片描述

1.键盘录入一个整数(正数或者负数都可以,但是符号位不算有效的数字位)
	2.定义一个方法,该方法的功能是计算该数字是几位数字,并将位数返回
	3.在main方法中打印该数字是几位数
	import java.util.Scanner;


public class T9 {
	public static void main(String[] args) {
		Scanner sc=new Scanner(System.in);
		System.out.println("请输入一个数");
		int a=sc.nextInt();
		Pd(a);
	}

	private static void Pd(int a) {
		// TODO Auto-generated method stub
		int s=0;
		if(a>=0)
		{
		while(a>0)
		{
			a/=10;
			s++;
		}
	    }
		int a1;
		if(a<0)
		{
			a1=-a;
			while(a1>0)
			{
				a1/=10;
				s++;
			}
		}
		System.out.println("该数是"+s+"位数");
}

}

在这里插入图片描述

  • 1
    点赞
  • 7
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值