• ベストアンサー

Javaの質問です

6行目の" "というのは何を表してるんですか?文字が入ってないということですか?

質問者が選んだベストアンサー

  • ベストアンサー
回答No.2

>?文字が入ってないということですか? 違います。 「空白」という文字が入っているのです。 これをとると、 456...と表示され、空白を入れると 4 5 6 ... と間が空くという具合に

minutes01
質問者

お礼

ありがとうございます

全文を見る
すると、全ての回答が全文表示されます。

その他の回答 (1)

  • t_ohta
  • ベストアンサー率38% (5088/13303)
回答No.1

空白文字(スペース)を出力しています。

全文を見る
すると、全ての回答が全文表示されます。

関連するQ&A

  • JAVAにご質問です。

    JAVAにご質問です。 バイナリーデータをVBAで言うMid関数みたいに 指定した行~行を取得したいです。 クラスと使い方を教えてください・

  • Javaの質問です

    Javaのプログラムで、テキストを読み込んで、一行ずつarraylistに追加します。 そのデータを規則に従って(例えば--------を含む行から--------を含む行までが一つのグループ)というように、グループ化ってできますか? ちなみに--------から--------の行数は決まっていません。 回答お願いします。

  • Java バブルソート

    テキストファイルに文字が書き込まれていて、その文をASCIIコード順に並び替えるのですがStringからintに変換してバブルソートを行えばよろしいのでしょうか 詳しくお願いいたします 1行は10文字  50行までです 別ファイルに書き込みます sample1.txt cfd cad fa sample2.txt ・・・ ・・・

  • Javaの質問です

    テキストファイルを一行ずつ読み込んでリストに格納します。それを五行ずつまとめたものを1つの要素として別のリストに格納したいのですが、どのようなコードで実現できますか?if文やfor文で試行錯誤しましたが、うまくいきません…。

  • javaに関して質問があります。

    コマンドライン引数の文字列をすべて大文字に変換したものと、全て小文字に変換したものを表示するプログラムを書きなさい。クラス名はkoin w:\> Java koin Hello HELLO hello w:\> Java koin Java JAVA java

  • javaの質問です。

    JAVAの質問です。 (replaceを使わない置換) java あいういあ あ !! > !!いうい!! 上のように、引数1に引数2の文字が含まれていればその文字を引数3に置き換えるという問題を解いているのですが、思うようにいきません。引数2が1文字なら簡単なのですが、2文字・3文字の場合が全く分かりません。また、replace系も使うことはできません(replacefirstなど)。 コード例を挙げて頂けないでしょうか? 丸投げなのは重々承知しておりますが、どうかよろしくお願い致します。 class Replace{   public static void main(String args[]){     String str=args[0];     int num = str.indexOf(args[1]);     while(num != -1){       str=(str.substring(0,num)+args[2]+str.substring(num+1));       System.out.print(str);     }     System.out.println();    } } 一応こんな感じかな?と思ってコードを作ってはいるのですが、結果としては散々です。。。

    • ベストアンサー
    • Java
  • javaの質問です。合っているかお願いします

    間違ってる場合は何が違って何が正解かをお願いします。 よろしくお願いします 1 this.numとnumの違い this.numはインスタンス変数でnumは変数 2 メソッド内のthis.numは何行目で宣言されているか? 4行目 public class Example4 { int num; void plus( int num ) { this.num = this.num + num; } void multiple( int num ) { this.num = this.num * num; } void setNum( int num ) { this.num = num; } int getNum() { return this.num; } }

    • ベストアンサー
    • Java
  • javaで質問です。

    java初心者です。 unix系のコマンドでfindコマンドの動作と同じ動作をするプログラミングを教えて頂きたいです。 実行の際に、同時に引数としてディレクトリを渡すとそのディレクトリ以下のファイルが全て一覧表示されるというものです。 どうしても下記のコードから進まないです。 特にわからない部分は ・7行目の配列の確保にどのような引数を渡せばいいのか。 ・繰り返し処理の中で、ディレクトリかどうかの条件文で更に下位層をチェックしていきたいが、下位層にいかない。 ・16行目のcでチェックしている箇所が配列のどの部分なのかを引数で渡してそこにコピーたいのですが、9行目のint c;で何を渡せばいいのか分からない。 ・11行目の条件の4の部分も何を渡せばいいのかわからない。 です。 どうかご教授いただきますようお願いします。 1 import java.io.File; 2 import java.util.Arrays; 3 4 public class Find { 5 public static void main(String[] args) { 6 File findFile = new File(args[0]); 7 File names[] = new File[15] ; 8 names[0] = findFile; 9 int c = 0; 10 11 for (int i = 0; i < 4; i++) { 12 names[i] = findFile; 13 if (names[i].isDirectory()) { 14 File subfiles[] = names[i].listFiles(); 15 names[i] = subfiles[i]; 16 System.arraycopy(names, i, names, (i + c), subfiles.length); 17 } 18 } 19 for (int k = 0; k < names.length; k++) { 20 System.out.println(names[k]); 21 } 22 } 23 }

  • javaについて質問です。

    初めまして、情報系の大学に進学して課題を出されました、この接続クラスを使って全件表示させる、4件インサートする、2から4行目までを取得する実行クラスを作りなさいとの事で全く分からなくて悩 んでおります、どうかご教授お願いいたします。 mysqlにはすでにIDNO(3) Name Addressが 入ってる状態を想定して答えなさいとの事。。 import java.sql.Connection; import java.sql.DriverManager; import java.sql.PreparedStatement; import java.sql.ResultSet; import java.sql.ResultSetMetaData; import java.util.ArrayList; public class CatWalkhitomin{ //** データベースとのコネクションを作る変数 */ private Connection co; String url = "jdbc:mysql://localhost/reportdb?useUnicode=true&characterEncoding=SJIS"; String user = "root"; String password = "hitomin1995"; /** * DBに接続、トランザクション開始 */ public void connect() throws Exception{ Class.forName("com.mysql.jdbc.Driver"); co = DriverManager.getConnection(url, user, password); co.setAutoCommit(false); return; } public void disconnect() throws Exception{ co.close(); return; } public void commit() throws Exception{ co.commit(); return; } public void rollback() throws Exception{ co.rollback(); return; } /** * Insert、Update、Deleteを実行 * @param sql SQL文 * @return iCount 更新件数 */ public int updateExec(String sql) throws Exception{ PreparedStatement ps = co.prepareStatement(sql); //executeUpdateメソッドでsql文を実行し戻り値の更新件数をiCountに代入 int iCount = ps.executeUpdate();       return iCount; } /** * Select文を実行 取得した値を戻す * @param sql SQL文 * @return strData 取得した値 */ public String[][] select(String sql) throws Exception{       //sql文を実行する為のインスタンスをsql文select count(*) from numatatableで生成。 PreparedStatement ps = co.prepareStatement("select count(*) from numatatable"); //executeQuerymメソッドでsql文を実行。読み込んだデータの中身をrsに代入 ResultSet rs = ps.executeQuery(); rs.next(); //next()で行データを読み込む準備 int rowCount = rs.getInt(1) ;//rowCountへnumatatableの行数を代入 //selectExecメソッドの第二引数を0、第三引数をrowCountとして全ての行データを二次元関数にしてreturn return selectExec(sql, 0, rowCount); } /** * Select文を実行 取得した値を戻す * @param sql : SQL文 <br> fromIndex : 取得開始行 * @return strData : 取得した値 */ public String[][] select(String sql, int fromIndex) throws Exception{ PreparedStatement ps = co.prepareStatement("select count(*) from numatatable"); ResultSet rs = ps.executeQuery(); rs.next(); //next()で行データを読み込む準備 int rowCount = rs.getInt(1); return selectExec(sql, fromIndex, rowCount); } /** * Select文を実行 取得した値を戻す * @param sql : SQL文 <br> fromIndex : 取得開始行 <br> toIndex : 取得終了行 * @return strData : 取得した値 */ public String[][] select(String sql, int fromIndex, int toIndex) throws Exception{ PreparedStatement ps = co.prepareStatement(sql); ResultSet rs = ps.executeQuery(); ResultSetMetaData met = rs.getMetaData(); //テーブルの列の数を取得して変数coulumに代入 int coulum = met.getColumnCount(); // 1行分ずつ全てのデータを格納する為のArrayList ArrayList<String[]> al = new ArrayList<String[]>(); while(rs.next()){ //rsの全てのデータを読み込むまでループ //getRow()で現在の行を取得し、メソッドの第二引数の取得開始行以上かつ、第三引数以下であればtrue if(rs.getRow() >= fromIndex && rs.getRow() <= toIndex){ String[] str = new String[coulum]; //1行分のデータをString[]に格納 for(int i = 0; i < coulum; i++){ str[i] = rs.getString(i + 1); } al.add(str); //ArrayListにデータを1行分づつadd } } // 読み込んだ全てのデータが入っているArrayListを二次元配列に変換 String[][] strData = al.toArray(new String[al.size()][]); return strData; //変換した上記のデータをreturn } }

    • ベストアンサー
    • Java
  • javaについて質問です。

    javaについて質問です。 シーザー暗号の暗号化と復号化のプログラムをつくりたいのですが... import java.io.*; class Prob6_2 { public static void main(String [] args)throws IOException { int key; //キー番号 String orgStr; //ターゲット文字列 String encStr; //暗号化文字列 String decStr; // 復号化文字列 String temp; BufferedReader br= new BufferedReader(new InputStreamReader(System.in)); System.out.print("ターゲット文字列:"); orgStr=br.readLine(); System.out.print("キー番号:"); temp=br.readLine(); key=Integer.parseInt(temp); Cipher cip=new Cipher (); encStr=cip.encrypt(orgStr,key); decStr=cip.decrypt(encStr,key); System.out.println("[Original Code]"+orgStr); System.out.println("[Encrypted Code]"+encStr); System.out.println("[Decrypted Code]"+decStr); } } class Cipher { String encrypt(String str,int key) { for(int i=0;i<str.length();i++){ char c=str.charAt(i); c=(char)((int)c+key); /*この後どのように一つずつの文字をつなげて文字列にしたら良いか分かりません。StringBuffer クラスのインスタンス をつかうといいというヒントは問題集に書いてあるのですが....教えて下さい*/ } } String decrypt(String str,int key) { for(int i=0;i<str.length();i++){ char c=str.charAt(i); c=(char)((int)c-key); /*この後どのように一つずつの文字をつなげて文字列にしたら良いか分かりません。StringBuffer クラスのインスタンス をつかうといいというヒントは問題集に書いてあるのですが....教えて下さい*/ } } } class Cipherのところにコメントでも書いてあるのですが、一つずつの文字をつなげて文字列にしたら良いか分かりません。どのように実現したら良いのでしょうか?><教えてください>< 違っているところがあればそこも教えて頂けるとたすかります。 お願いします>< できたらStringBufferをつかったやり方を教えてください><」

    • ベストアンサー
    • Java