🍎个人主页:亮点的博客
🍊个人信条:理想如果不向现实做一点点屈服,那么理想也将归于尘土
🍑刷题专栏:【Java】牛客网刷题
🥭刷题网站:牛客网 学习的一种有效途径就是刷题,丰富的做题经验可以加深对知识点的理解,推荐一款刷题网站,赶快点击这里注册学习吧👉你的进阶之路!
文章目录
- 1.编写程序求1!+2!+...+20!的和并显示,要求使用方法完成
- 2.定义一个由整数组成的数组,求出奇数的个数和偶数的个数
- 3.现在有如下的一个数组:int oldArr[]={1,3,4,5,0,0,6,6,0,5,4,7,6,7,0,5} ;要求将以上数组中值为0的项去掉,将不为0的值存入一个新的数组,生成的新数组为:int newArr[]={1,3,4,5,6,6,5,4,7,6,7,5} ;
- 4.定义一个整型数组,求数组元素的和,并求出最大值和最小值
- 5.给定十个整数(int型),任意查询一个数字是否在这10个数字之内
- 6.定义一个整型数组,保存10个数据,利用程序完成时将最大值放在数组的第一个元素的操作
1.编写程序求1!+2!+…+20!的和并显示,要求使用方法完成
public class Demo1 {
public static void main(String[] args){
System.out.println("sum="+A(20));
}
public static long A(int n){
long s=1;
long sum=0;
for(int i=1;i<=n;i++){
s=s*i;
sum+=s;
}
return sum;
}
}
运行结果:
sum=2561327494111820313
2.定义一个由整数组成的数组,求出奇数的个数和偶数的个数
public class Demo2 {
public static void main(String[] args){
int[] s={1,2,3,4,5,6,7,8,9,23,25,46,567,3,4,45,21};
int s1,s2;
s1=s2=0;
for(int i=0;i<s.length;i++){
if(s[i]%2==0){
s1++;//偶数的个数
}else{
s2++;//奇数的个数
}
}
System.out.println("奇数的个数:"+s2);
System.out.println("偶数的个数:"+s1);
}
}
运行结果:
奇数的个数:11
偶数的个数:6
3.现在有如下的一个数组:int oldArr[]={1,3,4,5,0,0,6,6,0,5,4,7,6,7,0,5} ;要求将以上数组中值为0的项去掉,将不为0的值存入一个新的数组,生成的新数组为:int newArr[]={1,3,4,5,6,6,5,4,7,6,7,5} ;
public class Demo3 {
public static void main(String[] args){
int oldArr[]={1,3,4,5,0,0,6,6,0,5,4,7,6,7,0,5};
int count;
count=0;
for(int i=0;i<oldArr.length;i++){
if(oldArr[i]==0){
count++;
}
}
int newArr[]=new int[oldArr.length-count];
int j=0;
for(int i=0;i<oldArr.length;i++){
if(oldArr[i]!=0){
newArr[j]=oldArr[i];
j++;
}
}
System.out.print("int newArr[]={"+newArr[0]);
for(int i=1;i< newArr.length;i++){
System.out.print(","+newArr[i]);
}
System.out.println("}");
}
}
运行结果:
int newArr[]={1,3,4,5,6,6,5,4,7,6,7,5}
4.定义一个整型数组,求数组元素的和,并求出最大值和最小值
public class Demo4 {
public static void main(String[] args){
int[] a={9,1,2,34,56,7,0,5,489,8};
int sum=0;
int max,min;
max=min=0;
min=a[0];
for(int i=0;i<a.length;i++) {
int s=a[i];
sum += s;
}
for(int i=0;i<a.length;i++){
if(a[i]>max){
max=a[i];
}
if(a[i]<min){
min=a[i];
}
}
System.out.println("sum="+sum);
System.out.println("max="+max);
System.out.println("min="+min);
}
}
运行结果:
sum=611
max=489
min=0
5.给定十个整数(int型),任意查询一个数字是否在这10个数字之内
import java.util.*;
public class Demo5 {
public static void main(String[] args){
int[] a={1,2,3,4,5,6,7,8,9,10};
Scanner read=new Scanner(System.in);
System.out.print("输入查询的数字:");
int b= read.nextInt();
int count=0;
for(int i=0;i<a.length;i++){
if(b==a[i]){
count++;
}
}
if(count==1){
System.out.println("在这10个数字之内");
}else{
System.out.println("不在这10个数字之内");
}
}
}
运行结果:
输入查询的数字:5
在这10个数字之内
6.定义一个整型数组,保存10个数据,利用程序完成时将最大值放在数组的第一个元素的操作
public class Demo6 {
public static void main(String[] args){
int[] a={1,2,3,4,5,6,7,8,9,10};
int temp=a[0];
for(int i=1;i<a.length;i++){
if(a[i]>temp){
temp=a[i];
}
}
System.out.print("int a[]={"+temp);
for(int i=0;i<a.length-1;i++){
System.out.print(","+a[i]);
}
System.out.println("}");
}
}
运行结果:
int a[]={10,1,2,3,4,5,6,7,8,9}
和我一起来刷题学习吧!传送门👉牛客网-求职|面试|学习