• 締切済み

javaの課題がよくわからないので教えてください。

Shiftを解読し、次のように修正せよ 1.後ろに一つずらす部分の代入の順序を変更することで、 1~4が一つ後ろにずれにように修正せよ 2.右に一つrotateを完成させよ 実行結果 (略)/java Shift 2 3 4 5 5 1 1 2 3 4 2 3 4 5 1 5 1 2 3 4

みんなの回答

  • salsberry
  • ベストアンサー率69% (495/711)
回答No.1

- 解読すべきShiftはどこにありますか? - 質問は何ですか? 「この課題を解いてください」とかは質問ではありません。

carpump
質問者

お礼

すみません。出直します

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

関連するQ&A

  • Javaでコンパイルできなくなりました

    javaでコンパイルできなくなりました。今まではJava2 SDK バージョン1.4.2_03をインストールしてコマンドプロンプトからjavac、javaコマンドを用いコンパイル、実行していました。 そして、Eclipse(バーション3.0)というIDE環境に興味を持ちインストールした後にとりあえずもう一度コマンドプロンプトからjavacコンパイルしてみたらエラーがでるようになりました。 ソースを書くと長くなってしまうので簡単に説明すると、String sに"Hello World"を代入してSystem.out.println()で表示させるだけのプログラムです。Eclipseをインストールする前は実行できたのでソースに問題があるという事はありません。エラーメッセージは以下のような感じでした //エラーメッセージ 検出値 : java.lang.String 期待値 : String String s = "Hello World"; その後にソースで String s="Hello World";としていた行を java.lang.String s = "Hello World";に変更しました するとjavacではエラーが出なくなるのですがjavaコマンドで実行すると Exception in thread "main" java.lang.NoSuchMethodError: main というメッセージが出て実行できないです。 環境変数は、SDKインストール後、PATHC:\j2sdk1.4.2_03\bin;を加え、Eclipseインストール後は何も変更していません。 何が問題なのでしょうか?お願いします。

    • ベストアンサー
    • Java
  • javaコンパイルバッチ

    javaコンパイル用のバッチファイルを作成しようと思ってますがうまくいきません。どなたかご教授お願いします。 環境 windowsXP java j2sdk1.4.2_16 バッチファイル名 jc.bat 作成したバッチファイルの中身 set PATH=.;C:\JAVA\j2sdk1.4.2_16\bin;C:\JAVA\j2sdk1.4.2_16\jre\bin;C:\JAVA\j2sdk1.4.2_16\lib set CLASSPATH=.;C:\JAVA\j2sdkee1.3.1\lib\j2ee.jar;C:\JAVAsrc javac 実行 C:\JAVAsrc> jc testServlet.java これで作ってみたのですが動きません、実行してみると どうやらjacacの実行結果(使用方法の説明)がでてきました ただ、バッチファイルの最後にjavac testServlet.javaと入れて C:\JAVAsrc> jc 実行してみると、コンパイルができてるのです。 どなたか、原因はわかりますか? それと環境変数は通ってました。 javacの後のtestServlet.javaが認識されてないみたいです

  • (1)~(3)に文法、解釈に間違いはございますか?

    (1)~(3)に文法、解釈に間違いはございますか? プログラミングを初心者です。 (1)~(3)に文法、解釈に間違いはございますか? よろしくお願い致します。 (1) uchar a; uint b; a=(uchar)b; ・bの内容をuchar型に変更(上位8ビットをカット)して、その値をaに代入する。 (2) uchar a; uint b; a=(uchar)b>>8; ・bの内容をuchar型に変更(上位8ビットをカット)して、その値を右へ8ビットシフトして、その後の値をaに代入する。 (3) uchar a; uint b; a=(uchar)(b>>8); ・bの内容を右へ8ビットシフトして、その値をuchar型に変更して、その後の値をaに代入する。

  • javaが起動しません

    http://www.java.com/ja/ というサイトに行って「無料javaのダウンロード」から ダウンロード→インストール を完了しました。 結果、現在「プログラムの追加と削除」には 「java(TM)6 Update3」というものが追加されました。 他に「java」と名の付くプログラムは見あたりません。 そして他のHPにある、javaで起動するプログラムを クリックすると 「このアプリケーションを起動できません」 というメッセージが出ます。 しかし、http://www.java.com/ja/ にある「インストール確認」で確認しますと 「Java のバージョンを確認しました。正常な設定です。 お使いのオペレーティングシステムに推奨されたバージョン (Version 6 Update 3) の Java がインストールされています。 」 というメッセージが出ます。 私の環境ですが OSはWindowsXP SP2 IEは6.0 SP2 です。 また、他のjava関連のサイトを参考に環境変数も変更しました。 変数名:PATH 変数値:C:\Program Files\Java\jre1.6.0_03\bin に変更済みです。 それからcommandで「javac」と入力しましたら 「操作可能なプログラムまたはバッチファイルとして認識されていません」 と出ます。 どのようにしたらjavaが実行出来るのでしょうか? どなたかお教え下さい。

  • JavaでPATH設定を修正する方法を教えて下さい

    Window7マシンにJava SE Development Kit 8(jdk-8u74-windows X64.exe)をインストールしました。 環境変数PATHの設定で、システム環境変数の中にすでに「Path」がありました。選択後の「編集」段階で最初から入力されている部分を消さないで最後のところに下記を追加すればよかったのですが、一部を消して編集してしまいました。 C:\Program Files\Java\jdk1.8.0_74\bin; これが原因してかどうか不明ですが、javacコマンドを実行してjavaソースプログラムをコンパイルすると、また「C:\>javac –version」とバージョン確認をしても、「'javac' は、内部コマンドまたは外部コマンド、操作可能なプログラムまたはバッチ ファイルとして認識されていません。」のメッセージが表示されてしまい、コンパイルをすることもバージョン確認もできません。 因みに、javac.exe は、CドライブのProgram Files\Java\jdk1.8.0_74\bin にあり、次のようにしてバージョン確認をするとjavac 1.8.0_74と表示されて、バージョンが確認できます。 C:\Program Files\Java\jdk1.8.0_74\bin>javac –version インストールしたJava SE Development Kit 8 をアンインストールした後に、再度インストールして、PATHの設定・編集をしなおそうとしたのですが、アンインストール前に設定した PATH のままで修正はできませんでした。 次のように通常のjavacコマンドを実行してjavaソースプログラムをコンパイルするには、PATHの設定をどのようにすればよいかを教えてください。 C:\>javac Hello.java 或いは、PATHの修正ができない場合は、javaソースプログラムをコンパイルするには、どのようにすればよいかを教えてください。 尚、環境変数「JAVA_HOME」を、「変数名」を「JAVA_HOME」、「変数値」を「C:\java\jdk1.8.0_74;」として、JDKをインストールしたディレクトリに合わせて新規に設定していますが、コマンドプロンプトを起動し「set JAVA_HOME」と入力し実行したところ、JAVA_HOME=C: JAVA\ jdk1.8.0_74; と表示され、その後、「C:\>java –version」とjavaのバージョンを確認したところ、正常に確認できています。

    • ベストアンサー
    • Java
  • javaプログラミング

    JAVAプログラミングです。 教えてください 次のコードを実行すると、 「ary= new int[-5]; 」では例外が発生するのでtry文を用いてこの例外に対する例外処理をしたいんですがどう書けばいいですか?プログラムを実行した後に[例外処理後の実行例〕になるようにしたいです。 〔NegativeArraySizeException 例外を発生するコード〕 class Assignment9_1 { public static void main(String[] args) { int[] ary; // 例外 NegativeArraySizeException が発生 ary=new int[-5]; } } 〔例外処理前の実行結果〕 Exception in thread "main" java.lang.NegativeArraySizeException at Assignment9_1.main(Assignment9_1.java:7) 〔例外処理後の実行例〕 配列要素数の指定は負です

    • ベストアンサー
    • Java
  • 演算子について

    こんにちは。JAVA超初心者です。 Javaの本に ++x はxを使ったあとに1増やす と書いてありましたが、イマイチ意味がわかりません。 「使う」とは?? int n = 0; int m = 0; m=n++; System.out.println(m); System.out.println(n); これの実行結果は 0 1 になるらしく、 m==n==; の意味は nの値(0)にmを代入した後nに1プラスする。 m=n++は m=n;,n=n=1;と書き換えられる。 とのことですが、どうもしっくり来ません。 nをmに代入するのなら、int m=0 が書いてある 意味がないような気がするし、 この実行結果に納得がいきません。私は 1 0 になると思うのですが・・・。 これ以上どう分かりやすく説明すればいいのか わからないと思われるかもしれませんが、 もし思いついたら教えてください。 宜しくお願いします。

    • ベストアンサー
    • Java
  • javaのJavaのガベージ・コレクション

    javaのJavaのガベージ・コレクションに付いて質問です。 動作環境は、Windows7で、javaですからVMで動作していると思います。 開発環境はEclipseのPleiades44です。 もともと、VC++6.0で出来上がったプログラムをjavaで別途、作成しています。 私のはAppは約1.6秒で測定が完結するもので、この1.6秒のサイクルを繰返します。 具体的な処理内容は、48000サンプリングの4chのusbデーターを取り込み、データー 処理し、画面に略リアルタイム表示するものです。 問題点 1)他の画像表示のプログラムと同時に走らせますと、双方のプログラムの動作   が、一時停止し、ギコチナイ動きとなります。 2)私のはAppを単体で(Windoes7のVM)で走らせていますが、データー   処理の結果に微妙な差が現れることがあります。 注)VC++の場合は、上記の様な不具合は全くありません。 Q1)javaのコードを一括メモリーにロードし、実行する方法はありますか?  (つまり、ガベージ・コレクションの機能は使用しないようにする) 以上、宜しくお願いします。

    • ベストアンサー
    • Java
  • JAVA ServletでSQL Serverに接続できないんですが。

    マイクロソフトのサイト(SQL SERVER2000 Driver for JDBC)から ドライバーを取ってきて、JAVAからDB接続テストを行っています。 最初に簡単なJAVAアプリを作って実行したところ、うまく動作しました。その後、Servletで同様のtestをしたところ、Tomcatのコンソール画面に、ClassNotFoundExceptionが出て、実行できません。 下記の命令が、処理できないようです。 Class.forName("com.microsoft.jdbc.sqlserver.SQLServerDriver"); CLASSPATHの設定もコマンドプロンプトで、setコマンド実行結果で確認済みです。 他のデータベース(MySQL)では、Servlet,JSP,JAVAアプリすべて、うまく実行できました。 ご存知の方、よろしくお願いいたします。 環境:(1台のマシン内での仮想ネットワーク) windows XP Pro (SP1) j2SDK 1.4.1_03 Tomcat4.1 SQL Server2000

  • Javaのプログラミングについてご指導お願いします。

    現在Javaを勉強しています。 このたび下記の実行結果となるように、次のソースにコードを追加しなくてはいけなくなったのですが、どうすればよいかわからずまったく手をつけることができません。 【ソース】 ・ Shopping.java class Shopping { public static void main(String args[]) { Fruit fruit; //下で生成するFruitクラス型オブジェクト名の定義 int price = 0; //商品検索結果(単価)を格納する変数 switch(args.length){ //コマンドライン引数の個数を判定 case 1: //コマンドライン引数が1つ(商品名のみ)の場合の処理を記述 //****** 以下、コメントに対応するコードを追加し、処理を完成させます ********* // Fruitクラスのオブジェクトを生成 // 商品検索(Fruitクラスのsearch()メソッドを実行) // 結果表示(Fruitクラスのdisplay ()メソッドを実行) case 2: // コマンドライン引数が2つの場合の処理を記述 //****** 以下、コメントに対応するコードを追加し、処理を完成させます ********* // Fruitクラスのオブジェクトを生成 // 商品検索(Fruitクラスのsearch()メソッドを実行) // 結果表示(Fruitクラスのdisplay ()メソッドを実行) default: // コマンドライン引数が1つ,2つ以外の場合の処理を記述 //****** 以下、コメントに対応するコードを追加し、処理を完成させます ********* // 引数の個数が違うエラーメッセージを表示する } } } ・ Fruit.java public class Fruit{ // インスタンス変数の定義 private String fName; //商品名 private int fNum; //個数 // 商品リストの登録(商品名、単価) String[][] fruittable = { {"Strawberry","500"},{"Apple","150"},{"Orange","100"}, {"Mango","1500"},{"Banana","200"},{"Peach","400"} }; // 商品名と個数を引数にもつコンストラクタの定義 //****** ここにコンストラクタの定義を追加します ********* //search()メソッド 単価を戻す int search(){ //search()メソッドの戻り値retval int retval = -1; //****** 以下、コメントに対応するコードを追加し、処理を完成させます ********* //商品リストにコマンドライン引数から入力した商品名と同じ商品名があるか検索し、 //見つかった場合は単価を戻す。見つからなかった場合は、-1を戻す。 } // display ()メソッド 引数として単価を受け取る void display(int price){ //****** 以下、コメントに対応するコードを追加し、処理を完成させます ********* // 商品名、単価、個数、合計金額を画面に表示する // 商品名が見つからなかった場合には、エラーメッセージを表示する } } 【実行結果】 ☆ 商品名と個数を入力すると、商品名、単価、個数、合計金額を表示する(個数が入力されない場合は1個とみなす) > java Shopping Orange 商品:Orange 単価:100円 個数:1個 合計:100円 > java Shopping Orange 3 商品:Orange 単価:100円 個数:3個 合計:300円 ☆ 商品が見つからなかった場合には、エラーメッセージを表示する > java Shopping Melon 3 Melonは商品ではありません。 ☆ 引数の数が0または3つ以上の場合は、エラーメッセージを表示する > java Shopping Orange Apple Peach 引数には商品名と個数を入力してください。 【条件】  (1) Shoppingクラスはmain()メソッドを持つ。  (2) 実行時の引数に商品名と個数を入力する。個数が入力されなかった場合は1とみなす。  (3) Fruitクラスのsearch()メソッドは、商品が存在するかどうかを検索するメソッドで、商品が存在した場合は単価を戻す。商品が見つからなかった場合には-1を戻す。  (4) Fruitクラスのdisplay ()メソッドは、商品名、単価、個数から合計金額を計算して表示するメソッドである。商品が登録されていない場合はメッセージを表示する。 Javaの先輩方に、どのようにコードを打てばよいのかご解説頂ければと思います。 恐れ入りますがよろしくお願いします。

円弧の計算
このQ&Aのポイント
  • NC旋盤でのR8部分の加工方法と座標計算
  • ノーズR補正の有無による座標の差
  • チップのR0.8を使用した途中式も含めた座標の計算
回答を見る

専門家に質問してみよう