網站首頁 編程語言 正文
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
- 上一篇:二分查找實現及優化思考
- 下一篇:systemd開機啟動和關機回調腳本
相關推薦
- 2022-07-14 python輸出小數精度控制的方法_python
- 2022-04-18 使用numpy對數組求平均時如何忽略nan值_python
- 2022-04-23 Linux基于客戶端用戶密鑰登錄服務端用戶
- 2022-06-21 C++分析講解類的靜態成員變量是什么_C 語言
- 2023-02-12 Golang如何構造最佳隨機密碼詳解_Golang
- 2022-09-09 React前端DOM常見Hook封裝示例上_React
- 2022-05-24 詳解利用Flutter中的Canvas繪制有趣的圖形_Android
- 2023-03-28 Python代碼庫之Tuple如何append添加元素問題_python
- 最近更新
-
- window11 系統安裝 yarn
- 超詳細win安裝深度學習環境2025年最新版(
- Linux 中運行的top命令 怎么退出?
- MySQL 中decimal 的用法? 存儲小
- get 、set 、toString 方法的使
- @Resource和 @Autowired注解
- Java基礎操作-- 運算符,流程控制 Flo
- 1. Int 和Integer 的區別,Jav
- spring @retryable不生效的一種
- Spring Security之認證信息的處理
- Spring Security之認證過濾器
- Spring Security概述快速入門
- Spring Security之配置體系
- 【SpringBoot】SpringCache
- Spring Security之基于方法配置權
- redisson分布式鎖中waittime的設
- maven:解決release錯誤:Artif
- restTemplate使用總結
- Spring Security之安全異常處理
- MybatisPlus優雅實現加密?
- Spring ioc容器與Bean的生命周期。
- 【探索SpringCloud】服務發現-Nac
- Spring Security之基于HttpR
- Redis 底層數據結構-簡單動態字符串(SD
- arthas操作spring被代理目標對象命令
- Spring中的單例模式應用詳解
- 聊聊消息隊列,發送消息的4種方式
- bootspring第三方資源配置管理
- GIT同步修改后的遠程分支