本文目錄一覽:
- 1、java將1234轉換成對應星期幾
- 2、java,如何從int 1234提取 34(最後兩位)?
- 3、JAVA求四個正整數,逆序數1234。這些求余怎麼求啊!
- 4、用java程序編寫,1234這四個數進行排列組合,
- 5、這個java程序的運行結果為什麼是「1234」?
java將1234轉換成對應星期幾
import java.text.ParseException;
import java.text.SimpleDateFormat;
import java.util.Calendar;
import java.util.Date;
public class WeekDaysTest {
public static void main(String[] args) {
System.out.println(WeekDaysTest.dateToWeek(“2022-01-01” ));
}
/**
* 日期轉星期方法
* @param dateTime
* @return
*/
public static String dateToWeek(String dateTime){
SimpleDateFormat f = new SimpleDateFormat(“yyyy-MM-dd”);
String[] weekDays = {“星期日”,”星期一”,”星期二”,”星期三”,”星期四”,”星期五”,”星期六”};
Calendar calendar = Calendar.getInstance();
// 獲得一個日曆
Date date = null;
try
{
// 將String類型數據轉換成Date類型
date = f.parse(dateTime);
calendar.setTime(date);
}
catch
(ParseException e) {
e.printStackTrace();
}
//指示一個星期中的某天
int w = calendar.get(Calendar.DAY_OF_WEEK) – 1;
if(w w = 0;
}
return weekDays[w];
}
}
java,如何從int 1234提取 34(最後兩位)?
你可以把int類型轉換成為String類型,進行字符串的截取, 然後再轉換為int類型。代碼如下:
public class Test {
public static void main(String[] args) {
int i = 1234;
System.out.println(Integer.parseInt(String.valueOf(i).substring(2)));
}
}
JAVA求四個正整數,逆序數1234。這些求余怎麼求啊!
用求餘數的方法,求一個四位正整數的逆序數的Java程序如下:
import java.util.Scanner;
public class AA {
public static void main(String[] args) {
Scanner sc=new Scanner(System.in);
System.out.print(“請輸入一個四位正整數:”);
int n=sc.nextInt();
if(n1000 || n9999){
System.out.println(“您輸入的不是一個四位正整數!”);
}else{
int a,b,c,d,result;
a=n/1000;//取四位正整數的千位數
b=n/100%10;//取四位正整數的百位數
c=n/10%10;//取四位正整數的十位數
d=n%10;////取四位正整數的個位數
result=d*1000+c*100+b*10+a;
System.out.println(“四位正整數”+n+”的逆序數為:”+result);
}
}
}
運行結果:
請輸入一個四位正整數:1234
四位正整數1234的逆序數為:4321
用java程序編寫,1234這四個數進行排列組合,
程序已寫出,希望對你有幫助。
import java.util.ArrayList;
import java.util.List;
public class Order {
public static String[] str = {“1″,”2″,”3″,”4”};
public static void main(String[] args){
System.out.println(“————-“);
for(String s:str){
System.out.println(s+” , “);
}
System.out.println(“————-“);
for(String s:get2byte()){
System.out.print(s+” , “);
}
System.out.println(“————-“);
for(String s:get3byte()){
System.out.print(s+” , “);
}
System.out.println(“————-“);
for(String s:get4byte()){
System.out.print(s+” , “);
}
}
public static ListString get2byte(){
ListString list = new ArrayListString();
for(int i=0;istr.length;i++){
for(int j=0;jstr.length;j++){
list.add(str[i]+str[j]);
}
}
return list;
}
public static ListString get3byte(){
ListString list = new ArrayListString();
for(int i=0;istr.length;i++){
for(int j=0;jstr.length;j++){
for(int k=0;kstr.length;k++){
list.add(str[i]+str[j]+str[k]);
}
}
}
return list;
}
public static ListString get4byte(){
ListString list = new ArrayListString();
for(int i=0;istr.length;i++){
for(int j=0;jstr.length;j++){
for(int k=0;kstr.length;k++){
for(int h=0;hstr.length;h++){
list.add(str[i]+str[j]+str[k]+str[h]);
}
}
}
}
return list;
}
}
這個java程序的運行結果為什麼是「1234」?
public class StringDemo {
public static void changeStr(String str){
String str2=”welcome”;
}
public static void main(String[] args){
String str1=”1234″;
changeStr(str1);
System.out.println(str1);
}
}
這個是你代買的邏輯. 你想要大道效果的邏輯如下.
String str =””;
public class StringDemo {
public static void changeStr(String str){
str=”welcome”;
}
public static void main(String[] args){
String str1=”1234″;
changeStr(str1);
System.out.println(str);
}
}
原創文章,作者:小藍,如若轉載,請註明出處:https://www.506064.com/zh-hk/n/295698.html