第六次作业题解

第六次作业题解

文章目录

今天的题解非常抱歉用的是java,(因为我不怎么用c++,上次用还是在上次了),可能以后也还是用java写题解吧,这次的作业挺简单的,你们也可以了解一下java的语法。

第一题

java 复制代码
import java.util.Scanner;

public class Main {
    public static void main(String[] args) {
        Scanner in = new Scanner(System.in);
        String s = in.nextLine();
        int count = 0;
        for (int i = 0; i < s.length(); i++) {
            if (s.charAt(i) == '1') {
                count++;
            }
        }
        if (count > s.length() / 2) {
            System.out.println("Yes");
        } else {
            System.out.println("No");
        }
    }
}

第二题

java 复制代码
import java.util.Scanner;

public class Main {
    public static void main(String[] args) {
        Scanner in = new Scanner(System.in);
        String str = in.nextLine();
        String[] arr = str.split(",");//根据','分割字符串
        int count = 0,c2=0;
        double sum = 0;
        for (int i = 0; i < arr.length; i++) {
            int num = Integer.parseInt(arr[i]);
            if (num > 0) {
                count++;
            }else if(num<0)c2++;
            sum += num;
        }
        System.out.println(count + "," + c2);

        System.out.printf("%.2f",sum / arr.length);
    }
}

第三题

java 复制代码
import java.util.Scanner;

public class Main {
    public static void main(String[] args) {
        Scanner in = new Scanner(System.in);
        int v = in.nextInt();
        int N = in.nextInt();
        String result = convertToBaseN(v, N);
        System.out.println(result);
    }

    public static String convertToBaseN(int v, int N) {
        StringBuilder sb = new StringBuilder();
        while (v > 0) {
            int remainder = v % N;
            sb.insert(0, remainder);
            v /= N;
        }
        return sb.toString();
    }
}

第四题

java 复制代码
import java.util.Scanner;

public class Main {
    public static void main(String[] args) {
        Scanner in = new Scanner(System.in);
        int m = in.nextInt();
        int n = in.nextInt();
        int[][] arr = new int[m][n];
        for (int i = 0; i < m; i++) {
            for (int j = 0; j < n; j++) {
                arr[i][j] = in.nextInt();
            }
        }
        int[] sum = new int[n];
        for (int i = 0; i < m; i++) {
            for (int j = 0; j < n; j++) {
                if (arr[i][j] % 2 != 0) {
                    sum[j] += arr[i][j];
                }
            }
        }
        for (int i = 0; i < n; i++) {
            System.out.print(sum[i] + " ");
        }
    }
}

第五题

java 复制代码
import java.util.Scanner;

public class Main {
    public static boolean isNarcissisticNumber(int n) {
        int digit1 = n / 100; // 百位数字
        int digit2 = (n / 10) % 10; // 十位数字
        int digit3 = n % 10; // 个位数字
        int sum = digit1 * digit1 * digit1 + digit2 * digit2 * digit2 + digit3 * digit3 * digit3;
        return (sum == n);
    }

    public static void main(String[] args) {
        Scanner scanner = new Scanner(System.in);
        int n = scanner.nextInt();

        if (n < 100 || n > 999) {
            System.out.println("请输入一个三位数");
        } else {
            if (isNarcissisticNumber(n)) {
                System.out.println(n + "是水仙花数");
            } else {
                System.out.println(n + "不是水仙花数");
            }
        }
    }
}

第六题

java 复制代码
import java.util.Scanner;

public class Main {
    public static void main(String[] args) {
        Scanner in = new Scanner(System.in);
        int a = in.nextInt();
        int b = in.nextInt();
        int lastDigitA = a % 10;
        int lastDigitB = b % 10;
        int product = lastDigitA * lastDigitB;
        System.out.println(product);
    }
}
相关推荐
二哈喇子!4 分钟前
IDEA启动后控制台不报错,但是页面访问404
java·intellij-idea·mybatis
二哈喇子!4 分钟前
Tomcat下载安装以及配置(详细教程)
java·tomcat·intellij-idea
计算机毕设指导66 分钟前
基于微信小程序的健康管理系统【源码文末联系】
java·spring boot·微信小程序·小程序·tomcat·maven·intellij-idea
月月玩代码15 分钟前
OkHttp,Square出品的Java/Android HTTP客户端!
android·java·okhttp
胡八一17 分钟前
IntelliJ IDEA 配置插件目录
java·ide·intellij-idea
资生算法程序员_畅想家_剑魔21 分钟前
Java常见技术分享-分布式篇-SpringCloud-01-基础组件
java·分布式·spring cloud
信码由缰23 分钟前
SJF4J 五分钟入门:Java 的实用 JSON 门面
java·python·json
yi诺千金26 分钟前
Android U 自由窗口(浮窗)——操作栏相关
android·java·ui
紫小米27 分钟前
Function calling实践
java·前端·数据库
计算机毕设指导628 分钟前
基于微信小程序的电影评论与推荐社区平台【源码文末联系】
java·spring boot·微信小程序·小程序·tomcat·maven·intellij-idea