【JAVA课程作业】PTA_2022实验二(5.1)

填空

# 1.
System.in
a[i].length
s=0
max=a[i][j]
a[i][j]
# 2
int n=sc.nextInt();
public static double fun(int m)
for(i=2;i<=m;i++)t=t-1.0/(i*i);
return t;
# 3
str.toCharArray();
i<x.length()
ch>='a'&&ch<='z'||ch>='A'&&ch<='Z'
ch>='1'&&ch<='9'
c++
# 4
float s=0,t=1;
t=1
t=t*j; 
s=s+t
# 5
int n=sc.nextInt();
System.out.println(fun(n));
int k=1
num/=10

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

函数题

2-1

在这里插入图片描述

    public static int numofHan(String data[])
    {
    	int cnt=0;
    	for(int i=0;i<data.length;i++)
    	{
    		if(data[i].indexOf("汉族")>=0) cnt++;
    	}
    	return  cnt;
    }

编程题

2-1

在这里插入图片描述

import java.util.Arrays;
import java.util.Scanner;


public class Main
{
	public static void main(String[] args) 
	{
		Scanner in=new Scanner(System.in);
		int tt=in.nextInt();
		int[] a=new int[tt];
		int[] b=new int[tt];
		
		for(int i=0;i<tt;i++)
			a[i]=in.nextInt();
		
		for(int i=0;i<tt;i++)
		{
			for(int j=0;j<tt;j++)
			{
				if(a[i]==a[j])b[i]++;
			}
		}
        
		int maxv=0,idx=0;
		for(int i=0;i<tt;i++)
		{
            if(b[i]>maxv)
            {
                idx=i;
                maxv=b[i];
            }
		}
		System.out.println(a[idx]+" "+maxv);
	}
}

2-2

在这里插入图片描述

import java.util.Scanner;

public class Main{
    public static void main(String[] args){
        Scanner sc = new Scanner(System.in);
        int n = 0;
        int q = 0, w = 0, sum = 0, index = 0;
        n = sc.nextInt();
        do
        {
            if(n>0) q++;
            else if(n<0) w++;
            index++;
            sum+=n;
            n = sc.nextInt();
        } while(n!=0);
        System.out.println(q);
        System.out.println(w);
        System.out.println(sum);
        System.out.println((float)sum/index);
    }
}

2-3

在这里插入图片描述

import java.math.BigDecimal;
import java.util.Scanner;

public class Main
{
    public static void main(String[] args) 
    {
    	Scanner input=new Scanner(System.in);
    	
    	while (input.hasNext()) 
    	{
    		BigDecimal a=new BigDecimal(input.next().toString());
    		BigDecimal b=new BigDecimal(input.next().toString());
    		System.out.println(a.add(b));
    		System.out.println(a.multiply(b));
		}
    }
}


2-4

在这里插入图片描述

import java.util.Scanner;

public class Main
{
    public static void main(String[] args) 
    {
    	Scanner input=new Scanner(System.in);
        int n=input.nextInt();
        int m=input.nextInt();
        System.out.println(Math.max(n,m));
    }
}

2-5在这里插入图片描述

#include<bits/stdc++.h>
using namespace std;
int main()
{
    int n;
    int ou=0,ji=0;
    cin>>n;
    for(int x=1;x<=n;x++)
    {
        if(x%2==1&&x%3==0)ji++;
        if(x%2==0&&x%3==0)ou++;
    }
    cout<<ji<<","<<ou<<endl;
    return 0;
}
  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

阿斯卡码

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值