日本免费高清视频-国产福利视频导航-黄色在线播放国产-天天操天天操天天操天天操|www.shdianci.com

學無先后,達者為師

網站首頁 編程語言 正文

常見的dos命令

作者:不愛吃蘋果’‘ 更新時間: 2022-07-09 編程語言

dos命令以及命令行在Java的使用

  • 一 .常見的命令行指令:
  • 二.用命令行運行Java文件:
    • 如何運行:
    • 常見的問題:
    • 解決方案:
  • 三.題目
    • 商和余數:
    • 百雞百元問題:
    • 輸入年份和月份,輸出天數:
    • 輸出一個四位數的翻轉數:

一 .常見的命令行指令:

如何進入控制臺:在windows系統中我們使用徽標鍵+R鍵,然后輸入cmd進入命令行控制臺,在這里我們輸入我們的dos指令。

1.盤符:進入指定的盤符
在這里插入圖片描述
2.cd… 返回上一級目錄

3 mkdir 創建一個目錄
在這里插入圖片描述
4.dir 列出目錄
5. rd+目錄名 刪除整個目錄

二.用命令行運行Java文件:

如何運行:

1.新建文本文檔文件,修改名稱為student.java.
2.然后用記事本類的應用打開,編寫代碼如:

public class HelloWorld{
    public static void main(String args[]){
        System.out.println("HelloWorld!");
    }
}

3.打開命令行控制臺,進入student.java的文件目錄,然后編譯和運行,

編譯
我們用JDK中的編譯工具javac
例如:
javac 文件名.java(記得前面要有這個Java文件的目錄,不然找不到。)
javac student.java
運行:
運行一樣是用JDK中的運行工具java
范例:Java 文件名(后面不要加文件后綴名)
java student
在這里插入圖片描述

常見的問題:

java類運行時顯示: “錯誤:找不到或無法加載主類”

解決方案:

1.環境變量配置不對,到這里是運行階段,應該是字節碼編譯出現問題,檢查classpath是否出現問題:

CLASSPATH.;%JAVA_HOME%\lib\dt.jar;%JAVA_HOME%\lib\tools.jar;(前面有英文點號)

2.package 包問題,或者命令行編譯運行的路徑不對
  運行的類上加了 package,就需要建立對應 package 的目錄。在Java文件所在的相對應的路徑,進行編譯運行。

為什么我們要配置環境變量,是因為我無論是在什么路徑下都能運行這個文件。如果我沒有配置環境變量,那么必須要進入他的對應的目錄下面運行這個文件。

三.題目

商和余數:

給定兩數,除數和被除數,求出商和余數

package day03;
/*
先分析推理。
商和余數,給定兩數,除數和被除數,求出商和余數
1.10/2=5 30/2=15定義一個cout,計算一共減了多少次,這個時候是為商
 */

import java.util.Scanner;

public class remainder {
    public static void main(String[] args) {
        Scanner scan = new Scanner(System.in);
        System.out.println("輸入第一個數");
        int chu = scan.nextInt();
        System.out.println("輸入第二個數");
        Scanner s = new Scanner(System.in);
        int bei = s.nextInt();

        int cout = 0;
        if (chu == 0 || bei == 0) {
            System.out.println("為零");
        }
        while (chu >= bei) {
            chu -= bei;
            cout++;
        }
        System.out.println("輸出cout:" + cout);
        System.out.println("輸出余數:" + chu);
    }
}

百雞百元問題:

每只母雞3元,每只公雞4元,每只小雞0.5元,如果花費100元買100只雞,有多少種方法

package day02;
/*
每只母雞3元,每只公雞4元,每只小雞0.5元,如果花費100元買100只雞,有多少種方法
1.用這兩個公式:然后for循環不斷套值
3*m+4*g+0.5*x==100;
m+j+g=100;
2.母雞的范圍時33,公雞的范圍時25

 */

public class xiaojizai {
    public static void main(String[] args){
        int way=1;//一共多少種方法
        for(int m=0;m<=33;m++){
            for(int g=0;g<=25;g++){
                int j=100-m-g;
                if(3*m+4*g+0.5*j==100){
                    System.out.println("一共有"+way+++"方法");
                    System.out.println("小雞:"+j+" "+"公雞:"+g+" "+"母雞:"+m+" ");
                }
            }
        }
    }
}

輸入年份和月份,輸出天數:

package day02;
/*
輸入年份和月份,輸出天數
1.  1,3,5,7,8,10,12是31天,4,6,9,11是30天。2月判斷是不是閏年,是的話是29天,不是28天。不是在12以內的話,就default輸出有誤
2.我們用switch語句,循環所有的月份。
 */

import java.util.Scanner;

public class tianshu {
    public static void main(String[] args){
        Scanner jin=new Scanner(System.in);
        System.out.println("請輸入年份和月份:");
        int year=jin.nextInt();//年份
        Scanner s=new Scanner(System.in);
        int month=s.nextInt();//月份
        switch(month){
            case 1:
            case 3:
            case 5:
            case 7:
            case 8:
            case 10:
            case 12:
            System.out.println(year+" "+month+"有"+31+"天");
            break;
            case 4:
            case 6:
            case 9:
            case 11:
                System.out.println(year+" "+month+"有"+30+"天");
                break;
            case 2:
                if(year%400==0&&year%100!=0||year/4==0){
                System.out.println("這個是閏年"+year+" "+month+"有"+29+"天");
            }else{
                System.out.println("這個不是閏年"+year+" "+month+"有"+28+"天");
            }
                break;
            default:
                System.out.println("輸入有誤");


        }
    }
}

輸出一個四位數的翻轉數:

package day02;
/*
求一個四位數的翻轉數:
1.先將四位數每一個數取值取模
2.重新運算,然后相加。

1.用while循環,循環內用不斷取模,然后將輸入的值/10;
 */

import java.util.Scanner;

public class fanzhuanshhu {
    public  static void main(String[] args){
        System.out.println("請輸入整數");
        Scanner scan=new Scanner(System.in);
        int num=scan.nextInt();
        while(num!=0){ //當num被/10等于0跳出循環
          int  a=num%10;
          System.out.print(a);
          num=num/10;

        }

    }
}

原文鏈接:https://blog.csdn.net/qq_50692350/article/details/125521954

欄目分類
最近更新