No.3ベストアンサー
- 回答日時:
一生懸命計算で求めるのもありですが、JAVAの標準APIを利用するはいかがでしょう。
import java.text.DateFormat;
import java.text.SimpleDateFormat;
import java.util.Calendar;
import java.util.Date;
int minute = 160;
String time = null;
Calendar calendar = null;
Date date = null;
DateFormat dateFormat = null;
// Calendarインスタンスを生成する。
// この時点でシステム日時がセットされている。
calendar = Calendar.getInstance();
// 時、秒をリセットした上で、
// 分を設定する。
calendar.set(Calendar.HOUR_OF_DAY, 0);
calendar.set(Calendar.SECOND, 0);
calendar.set(Calendar.MINUTE, minute);
// Dateインスタンスを取得する。
date = calendar.getTime();
// FormatAPIを利用して、Dateを書式付きで
// 文字列に変換する。
dateFormat = new SimpleDateFormat("H時間m分");
time = dateFormat.format(date);
// とりあえず標準出力
System.out.println( "[" + time + "]");
No.2
- 回答日時:
こんばんは、No.1のarukamunです。
逆もあったんですね。
minute = 0 ;
int i = 0 ;
while ( time.charAt(i) != '\0' ){
if ( time.charAt(i) >= '0' && time.charAt(i) <= '9' ){
minute *= 10 ;
minute += time.charAt(i) - '0' ;
i ++ ;
} else if ( time.charAt(i) == "時間".charAt(0) && time.charAt(i+1) == "時間".charAt(1) && time.charAt(i+2) == "時間".charAt(2) && time.charAt(i+3) == "時間".charAt(3) ){
minute *= 60 ;
i += 4 ;
} else {
break ;
}
}
で良いですか?
String関数で良さそうな物が思い出せないので・・・。
No.1
- 回答日時:
こんばんは
if ( minute/60 && minute%60 ){
time = ""+minute/60+"時間"+minute%60+"分" ;
} else if ( minute/60 ){
time = ""+minute/60+"時間" ;
} else {
time = ""+minute+"分" ;
}
で良いのかな。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
関連するカテゴリからQ&Aを探す
おすすめ情報
- ・漫画をレンタルでお得に読める!
- ・【お題】絵本のタイトル
- ・【大喜利】世界最古のコンビニについて知ってる事を教えてください【投稿~10/10(木)】
- ・メモのコツを教えてください!
- ・CDの保有枚数を教えてください
- ・ホテルを選ぶとき、これだけは譲れない条件TOP3は?
- ・家・車以外で、人生で一番奮発した買い物
- ・人生最悪の忘れ物
- ・【コナン30周年】嘘でしょ!?と思った○○周年を教えて【ハルヒ20周年】
- ・ハマっている「お菓子」を教えて!
- ・最近、いつ泣きましたか?
- ・夏が終わったと感じる瞬間って、どんな時?
- ・10秒目をつむったら…
- ・人生のプチ美学を教えてください!!
- ・あなたの習慣について教えてください!!
- ・牛、豚、鶏、どれか一つ食べられなくなるとしたら?
- ・都道府県穴埋めゲーム
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
本文から指定文字列の抽出
-
ファイル名を動的に生成したい
-
配送業者のAPI側に送るヘッダー...
-
eclipseに記述したjavaファイル...
-
HttpClientについて
-
画像の縦横サイズって取得でき...
-
C言語のポインターに関する警告
-
VBAで配列の計算
-
ORA-01858: 数値を指定する箇所...
-
パソコンキーボードで時分秒を...
-
Path型をString型へ変換する(Java)
-
C#で、あるクラスのメンバーす...
-
[JAVA]try 内の変数を外で!?
-
Javaで改行などが出来ないのです。
-
System.err. printlnとSystem.o...
-
1~100までの数字を表示したい
-
1~100までの数字を表示し、か...
-
BOOL値を逆にしたい
-
ダブルクォーテーションのrepla...
-
java junit list同士の比較方法
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
eclipseに記述したjavaファイル...
-
importするには java.io.*; imp...
-
<forEach> 内で供給された "ite...
-
「例外 *** は対応する try 文...
-
java.util.Comparatorのcompare...
-
ColabでのPytorchのエラー
-
正規表現について
-
JAVAサーブレット。 HTML...
-
ActionForm form にnullが入っ...
-
Selenium IDEでexportしたコー...
-
ファイル名を動的に生成したい
-
【java】検索フォームの検索結...
-
setAttribute(String, int)は適...
-
シャットダウンフックが呼ばれない
-
do while文のエラー??
-
JPEG画像のみを印刷したいので...
-
サーバーAからサーバーBへPOST...
-
メニューバーのプログラム
-
アプレットを実行すると、×が表...
-
JOGLのインストール方法
おすすめ情報