用Java简单仿Python控制台I/O
本文最后更新于 411 天前,其中的信息可能已经有所发展或是发生改变。

别听标题扯,那都是装X用的,其实就是觉得Java的System.out.prinln()太麻烦,也没有现成的控制台输入(类似cin(),input())之类的可以用,就胡思乱想,用自己才学了一天的Java试一下,模仿下Python的Input(),print()。

新人初学,望大神轻喷。

class Console{
    public static void print(Object argv){
        System.out.println(argv);
    }
    public static String input(){
        Scanner sc = new Scanner(System.in);
        String in = sc.nextLine();
        return in;
    }
}

前两天那个在线免费课程的老师为了让我们练习条件控制流,比较三个数的大小(只允许用if-else),于是在苦思冥想之下,我写出来了这样的代码(其中 num1,2,3 是分别的三个数)

if (num1 > num2) {
    if (num1 > num3){
        if (num2 > num3){
            Console.print (num1_s+" "+num2_s+" "+num3_s);
        }else{
            Console.print (num1_s+" "+num3_s+" "+num2_s);
        }
    }else{
        Console.print (num3_s+" "+num1_s+" "+num2_s);
    }
}else{
    if (num3 > num2){
        Console.print (num3_s+" "+num2_s+" "+num1_s);
    }else{
        if (num1 > num3){
            Console.print (num2_s+" "+num1_s+" "+num3_s);
        }else{
            Console.print (num2_s+" "+num3_s+" "+num1_s);
        }
    }
}

但是为了玩,我试了试这样:

int[] all_num = {num1,num2,num3};
Arrays.sort(all_num);
for (int i = 0;i < all_num.length;i++){
    Console.print (all_num[i]);
}

这样不就很简便啦~~

评论

  1. 4年前
    2016-7-11 8:00:28

    可以,这很Python。

发送评论 编辑评论


|´・ω・)ノ
ヾ(≧∇≦*)ゝ
(☆ω☆)
(╯‵□′)╯︵┴─┴
 ̄﹃ ̄
(/ω\)
∠( ᐛ 」∠)_
(๑•̀ㅁ•́ฅ)
→_→
୧(๑•̀⌄•́๑)૭
٩(ˊᗜˋ*)و
(ノ°ο°)ノ
(´இ皿இ`)
⌇●﹏●⌇
(ฅ´ω`ฅ)
(╯°A°)╯︵○○○
φ( ̄∇ ̄o)
ヾ(´・ ・`。)ノ"
( ง ᵒ̌皿ᵒ̌)ง⁼³₌₃
(ó﹏ò。)
Σ(っ °Д °;)っ
( ,,´・ω・)ノ"(´っω・`。)
╮(╯▽╰)╭
o(*////▽////*)q
>﹏<
( ๑´•ω•) "(ㆆᴗㆆ)
😂
😀
😅
😊
🙂
🙃
😌
😍
😘
😜
😝
😏
😒
🙄
😳
😡
😔
😫
😱
😭
💩
👻
🙌
🖕
👍
👫
👬
👭
🌚
🌝
🙈
💊
😶
🙏
🍦
🍉
😣
Source: github.com/k4yt3x/flowerhd
颜文字
Emoji
小恐龙
花!
上一篇
下一篇