0
点赞
收藏
分享

微信扫一扫

蓝桥杯准备Day1

刷题

题目1

题目描述

解题代码:

题目分析:

复习Java语法:


1.scanner.nextLine(L要大写) 

 

 

 2.str.length()求字符串长度是一个函数而不是一个方法

3.str.charAt()

4.a[i++]和a[i]++的不同

算法思想:

先将输入字符串转换为字符串,然后准备一个长度为26的数组,遍历字符串,利用ASICC码值,用0,1,2...来代表a,b,c...。如果字符串中有该字符则+1.

然后设定一个max=0的变量,和一个ch='a'的字符变量,通过循环找到出现次数最多的字母,并将次数赋值给max,然后将该字符赋值给ch,ch=(char)('a'+i);

题目2

题目描述:

 解题代码:

import java.util.Scanner;
// 1:无需package
// 2: 类名必须Main, 不可修改

public class Main {
    public static void main(String[] args) {
        Scanner scan = new Scanner(System.in);
        //在此输入您的代码...
        int num=scan.nextInt();
        double p=0;
        double q=0;
        for(int i=0;i<num;i++){
         int a=scan.nextInt();
         if(a>=60)
         {p++;}
         
         if(a>=85)
        { q++;}

        }
        long a=Math.round((p*100/num));
        long  b=Math.round((q*100/num));
        System.out.println(a+"%");
        System.out.println(b+"%");
        scan.close();
    }
}

题目分析:

复习java语法:

1.scan.nextInt()逐个读取字符串

2.Math.round()四舍五入的函数,返回的是长整形变量

算法思想:无

举报

相关推荐

蓝桥杯准备

#day1

day1 markdown

HTML(day1)

css(day1)

打卡Day1

0 条评论