#Java# SDKD 软件18-1,3 实验1

Posted yy666

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了#Java# SDKD 软件18-1,3 实验1相关的知识,希望对你有一定的参考价值。

求最大值

技术图片

考点

基本输入输出,分支语句(if-else)

代码

import java.io.*;
import java.util.*;
public class Main 
    public static void main(String[] args) 
        int a, b;
        Scanner cin = new Scanner(System.in);
        a = cin.nextInt();
        b = cin.nextInt();
        System.out.println(a >= b ? a : b);
    

判断闰年

技术图片

考点

基本输入输出,分支语句(if-else)

代码

import java.io.*;
import java.util.*;
public class Main 
    public static void main(String[] args) 
        int year;
        Scanner cin = new Scanner(System.in);
        year = cin.nextInt();
        boolean yes = false;
        if (year % 400 == 0)
            yes = true;
        else if (year % 4 == 0 && year % 100 != 0)
            yes = true;
        System.out.println(yes ? "yes" : "no");
    

水仙花数

技术图片

考点

基本输入输出,分支语句(if-else),循环语句

代码

打表法

import java.io.*;
import java.util.*;
public class Main 
    static final Scanner cin = new Scanner(System.in);
    public static void main(String[] args) 
        int[][] ans = new int[5][];
        ans[0] = new int[]  153, 370, 371, 407 ;
        ans[1] = new int[]  1634, 8208, 9474 ;
        ans[2] = new int[]  54748, 92727, 93084 ;
        ans[3] = new int[]  548834 ;
        ans[4] = new int[]  1741725, 4210818, 9800817, 9926315 ;
        int n = cin.nextInt() - 3;
        for (int i = 0; i < ans[n].length; i++) 
            System.out.println(ans[n][i]);
        
    

循环法

import java.util.*;

public class Main 
    public static void main(String[] args) 
        Scanner cin = new Scanner(System.in);
        long N = cin.nextLong();
        long _start = 1;
        for (long i = 0; i < N - 1; i++)
            _start *= 10;
        long _end = _start * 10 - 1;
        for (long i = _start; i <= _end; i++) 
            long tmp = 0, cur = i;
            while (true) 
                if (cur == 0)
                    break;
                long m = cur % 10, ans = 1;
                for (int j = 0; j < N; j++)
                    ans *= m;
                tmp += ans;
                cur /= 10;
            
            if (tmp == i)
                System.out.println(tmp);
        
    

基本输入

技术图片

考点

基本输入输出

代码

import java.io.*;
import java.util.*;
public class Main 
    public static void main(String[] args) 
        Scanner cin = new Scanner(System.in);
        while(cin.hasNext()) //还有下一个输入
        
            int a = cin.nextInt();
            int b = cin.nextInt();
            System.out.println(a+b);
        
    

以上是关于#Java# SDKD 软件18-1,3 实验1的主要内容,如果未能解决你的问题,请参考以下文章

流水灯实训报告

Java第一次实验要求

实验十一:面向对象基础 3类对象方法实训

实验1:SDN拓扑实践

软件创新实验室2021年暑假集训Java技术培训——Java前置知识学习

SDKD 2017 Summer Single Training #03