public static void main(String [] args){
網(wǎng)站建設(shè)哪家好,找成都創(chuàng)新互聯(lián)!專注于網(wǎng)頁設(shè)計(jì)、網(wǎng)站建設(shè)、微信開發(fā)、成都微信小程序、集團(tuán)企業(yè)網(wǎng)站建設(shè)等服務(wù)項(xiàng)目。為回饋新老客戶創(chuàng)新互聯(lián)還提供了磐石免費(fèi)建站歡迎大家使用!
int[] num_list={1,3,5,7,9};
java.util.Scanner str=new java.util.Scanner(System.in);
int num = str.nextInt();
for(int i=0;inum_list.length;i++){
if(num!=nullnum.equals("")){
if(num_list[i]==num){
System.out.println("恭喜你,猜對了!");
}else{
System.out.println("抱歉,你猜錯了!");
}
}
}
}
代碼如下:
import?java.util.Scanner;
/**
*?統(tǒng)計(jì)字符串中數(shù)字,字母,空格,其他字符的個數(shù)
*?@author?young
*
*/
public?class?Data01?{
public?static?void?main(String[]?args)?{
int?englishCount?=?0;//?英文字母個數(shù)
int?spaceCount?=?0;//?空格個數(shù)
int?numCount?=?0;//?數(shù)字個數(shù)
int?otherCount?=?0;//?其他字符個數(shù)
Scanner?sc?=?new?Scanner(System.in);
System.out.println("請您輸入一行字符:");
String?str?=?sc.nextLine();//?取得控制臺輸入的一行字
char[]?ch?=?str.toCharArray();//?把取道的字符串變成一個char數(shù)組
for?(int?i?=?0;?i??ch.length;?i++)?{
if?(Character.isLetter(ch[i]))?{
//?判斷是否為字母
englishCount++;
}?else?if?(Character.isSpaceChar(ch[i]))?{
//?判斷是否為空格
spaceCount++;
}?else?if?(Character.isDigit(ch[i]))?{
//?判斷是否為數(shù)字
numCount++;
}?else?{
//?以上都不是則認(rèn)為是其他字符
otherCount++;
}
}
System.out.println("字母的個數(shù):"?+?englishCount);
System.out.println("數(shù)字的個數(shù):"?+?numCount);
System.out.println("空格的個數(shù):"?+?spaceCount);
System.out.println("其他字符的個數(shù):"?+?otherCount);
}
}
class Test{
public static void main(String [] arg){
Test test = new Test();
test.OutPut(50 , 9); /*第一個參數(shù)50為你要輸出的最大數(shù),你改成30就是輸出1-30的數(shù),50則為輸出1-50*/
/*第二個參數(shù)9,就是控制你換行的值,你改成10就是每輸出10個字就換行一次*/
} public void OutPut(int length , int size){
int temp = 1;
for(int i = 1 ; i = length ; i ++ ,temp ++){
System.out.print(i+"\t");
if(temp % size == 0){
System.out.println();
}
}
}
} 將上面的代碼保存成為Test.java文件(其實(shí)后綴為java的就行了),編譯就能運(yùn)行了。
Scanner?scan?=?new?Scanner(System.in);
ListInteger?args?=?new?ArrayListInteger();
ListInteger?argsAll?=?new?ArrayListInteger();
System.out.println("請輸入:");
while(args.size()??10){
int?a?=?scan.nextInt();
argsAll.add(a);
System.out.println(args.size());
if(!args.contains(a)){
args.add(a);
}else?if(args.contains(a)){
System.out.println("已存在請重新輸入!");
}
}
System.out.print("總計(jì)輸入:");
for?(int?i?=?0;?i??argsAll.size();?i++)?{
System.out.print(argsAll.get(i)+"??");
}
System.out.println();
System.out.print("去重后數(shù)據(jù):");
for?(int?i?=?0;?i??args.size();?i++)?{
System.out.print(args.get(i)+"??");
}
1、可以把這個5個數(shù)分解存在一個數(shù)組里面
2、通過循環(huán)判斷是否相等,循序次數(shù)就是長度整除2
在設(shè)置一個狀態(tài)標(biāo)記,為TRUE就是回?cái)?shù),為false就不是,在循環(huán)中,一旦不相等就把狀態(tài)標(biāo)記改為false,終止循環(huán),當(dāng)循環(huán)結(jié)束時(shí),狀態(tài)標(biāo)記還是為true就是回?cái)?shù)。
import java.util.Scanner;
/*
* ?第三章 java運(yùn)算符
* 課后作業(yè) 判斷回文數(shù)
* 5.2.1 ?由用戶輸入一個整數(shù),判斷是不是回文數(shù)(完全對稱的數(shù)),如果是 打印 true, 否則打印false
* 提示:本題僅要求判斷一個五位數(shù)是不是回文數(shù)
* 通過除法運(yùn)算和求模運(yùn)算符,可以分別求出一個五位數(shù)的每位上的值,然后進(jìn)行比較。
* Palindrome 回文數(shù)
*/
public class zuoye0352 {
public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
System.out.println("輸入要判斷是否為回文數(shù)的數(shù)值:");
int i=sc.nextInt();
String str=""+i;
if(str.length()%2==0){
System.out.println(i+"不是回文數(shù)!"+str.length()%2);
}
//判斷反轉(zhuǎn)后 值是否相等 從而
else if(i==fanzhuan(i)){
System.out.println(i+"是回文數(shù)~");
}
else
System.out.println(i+"不是回文數(shù)!");
}
private static int fanzhuan(int input) {
int output = 0;//
while(input0){
//output= output*10;
output=output*10+input%10;
input=input/10;
}
return output;
}
}
主要通過隨機(jī)數(shù)與邏輯判斷來實(shí)現(xiàn)游戲功能
實(shí)現(xiàn)代碼如下:
import java.util.InputMismatchException;
import java.util.Scanner;
public class Main {
public static void main(String[] args) {
// 產(chǎn)生一個隨機(jī)數(shù)
int number = (int) (Math.random() * 100) + 1;
// 加入count
int count = 0;
// 在這里加入最大值,和最小值
int max = 100;
int min = 1;
while (true) {
// 鍵盤錄入數(shù)據(jù)
Scanner sc = new Scanner(System.in);
System.out.println("請輸入你要猜的數(shù)據(jù):(" + min + "~" + max + ")");
try {
count++;
int guessNumber = sc.nextInt();
// 判斷
if (guessNumber number) {
max = guessNumber;
System.out.println("你猜大了");
} else if (guessNumber number) {
min = guessNumber;
System.out.println("你猜小了");
} else {
System.out.println("恭喜你,花了" + count + "次就猜中了");
// 問是否繼續(xù)
System.out.println("請問還要繼續(xù)嗎?(yes)");
sc = new Scanner(System.in);
String str = sc.nextLine();
if ("yes".equals(str)) {
// 重寫賦值隨機(jī)數(shù)
number = (int) (Math.random() * 100) + 1;
count = 0;
max = 100;
min = 1;
} else {
break;
}
}
} catch (InputMismatchException e) {
System.out.println("你輸入的數(shù)據(jù)有誤");
}
}
}