不冷博客

Java暑假作业

仅供参考

注意:请核实包名跟类名,以免不能使用
包名统一:zzy.home.work
类名分别为:Homework1、Homework2、Homework3、Homework4

作业一:

写一个方法,实现字符串的反转,如:输入abcd,输出dcba


package zzy.home.work;

import java.util.Scanner;
/**
 * 写一个方法,实现字符串的反转,如:输入abcd,输出dcba
 */
public class Homework1 {

    public static void main(String[] args) {
        // TODO Auto-generated method stub
        Scanner input = new Scanner(System.in);
        System.out.println("请输入字符");
        String text=input.next();
        String[] texts=new String[9999];
        texts = text.split("");//将数组中的数据按间隙拆分
        for (int i = (texts.length-1); i>=0 ; i--) {
            System.out.print(texts[i]);
        }
        
    }

}

作业二:

有1,2,3,4四个数字,能组成多少互不相同且无重复数字的三位数,是什么?用Java程序实现


package zzy.home.work;
/**
 *有1,2,3,4四个数字,能组成多少互不相同且无重复数字的三位数,是什么?用Java程序实现。
 */
public class Homework2 {
    public static void main(String[] args) {
        for (int i = 1; i < 5; i++) {
            for (int j = 1; j < 5; j++) {
                for (int k = 1; k < 5; k++) {
                    for (int m = 1; m < 5; m++) {
                        if (i==j||i==k||j==k||j==m||k==m||i==m) {
                        }else {
                            System.out.println(i+""+j+""+k+""+m);
                        }
                    }
                    
                }
            }    
        }
    }
}

作业三:

控制台输入三个整数,判断这三个整数能否构成三角形


package zzy.home.work;

import java.util.Scanner;
/**
 *控制台输入三个整数,判断这三个整数能否构成三角形 
 */
public class Homework3{
    public static void main(String[] args) {
        System.out.println("请输入三个整数(边长)");
        Scanner input=new Scanner(System.in);
        System.out.println("请输入第1个整数");
        int a=input.nextInt();    
        System.out.println("请输入第2个整数");
        int b=input.nextInt();
        System.out.println("请输入第3个整数");
        int c=input.nextInt();
        if (a-b<c && b-a<c && //判断两边之差是否小于第三边
            a-c<b && c-a<b && 
            b-c<a && c-b <a) {
            System.out.println("这三个数可以构成三角形");
        } else {
            System.out.println("这三个数不可以构成三角形");
        }   
    }
}

作业四:

对int[] arr = new int[] {56,34,12,90} 进行冒泡排序(升序)


package zzy.home.work;

import java.util.Arrays;
/**
 *对int[] arr = new int[] {56,34,12,90} 进行冒泡排序(升序) 
 */
public class Homework4 {
    public static void main(String[] args) {
        int[] arr = new int[] {56,34,12,90};
        /*Arrays.sort(arr);//Arrays方法排序
        for (int i = 0; i < arr.length; i++) {
            System.out.print(arr[i]+" ");
        }*/
        int min = 0;//中间变量
        for (int i = 0; i < arr.length-1; i++) {
            for (int j = i+1; j < arr.length; j++) {
                if (arr[j]<arr[i]){
                    min=arr[i];   
                    arr[i]=arr[j];     //交换两数的位置 
                    arr[j]=min;
                }
            }
        }
        for (int i = 0; i < arr.length; i++) {//循环输出排序后的值
            System.out.print(arr[i]+" ");
        }
        
    }
}

当前页面是本站的「Google AMP」版。查看和发表评论请点击:完整版 »