AIZU ONLINE JUDGE チャレンジログ -2ページ目

AIZU ONLINE JUDGE チャレンジログ

数学は愚か算数すらまともにできない
プログラミング適性検査28点の壮絶超ど素人
の無謀とも言える
AIZU ONLINE JUDGE チャレンジ
の赤裸々な記録

突然このブログ見たあなた・・・・
ごめんなさいm(_ _ )m
このブログは私的備忘録ちっくな使い方をしているので、
コンテンツとしては一部の変態さん以外全く面白みが無いとおもわれ
ます。
したがって一部の変態さん以外はどうぞ広大な
Webの世界へお戻り頂きますこと心より望みます。


SmallLargeorEqual
/**
 * 2つの整数 a, b を読み込んで、a と b 
 * の大小関係を出力するプログラムを作成して下さい。
 * @param num = 入力値
 * @param a = 一つ目の整数
 * @param b = 二つ目の整数
 * @version 1.0
 * @author otaenta
 */
import java.util.Scanner;

class SmallLargeorEqual{
public static void main(String[] args){
Scanner num = new Scanner(System.in);
int a = num.nextInt();
int b = num.nextInt();
if(a == b){
System.out.println("a == b");
}else if(a > b){
System.out.println("a > b");
}else if(a < b){
System.out.println("a < b");
}else{
System.out.println("入力に問題があります");
}
}
}


Range
/**
 * 3つの整数a, b, cを読み込み、それらが a < b < cの条件を満たすならば"Yes"を、
 * 満たさないならば"No"を出力するプログラムを作成して下さい。
 * @param a = 入力1
 * @param b = 入力2 
 * @param c = 入力3
 * @param input = 入力値
 * @version 1.0
 * @author otaenta
 * */

import java.util.*;
  
class Range{
   public static void main(String[] args){
    Scanner input = new Scanner(System.in);
    int a = input.nextInt();
int b = input.nextInt();
int c = input.nextInt();
    if(a < b && b < c){
      System.out.println("Yes");
    }else{
    System.out.println("No");
    }
   
  }
}

SortingThreeNumbers

/**
 *3つの整数を読み込み、それらを値が小さい順に並べて出力するプログラムを作成して下さい。
 * @param len = 列の長さ
 * @param input = 入力値
 * @version 1.0
 * @author otaenta
 */
import java.util.*;
  
class  SortingThreeNumbers{
   public static void main(String[] args){
   
int[] len = new int[3];
    Scanner input = new Scanner(System.in);
   
    for(int i=0; i<len.length;i++){
    len[i] = input.nextInt();
    }
   
    Arrays.sort(len);
    System.out.println("\n" +len[0]+" "+len[1]+" "+len[2]);
   }
}

CircleinaRectangle
/** 
 * 長方形の中に円が含まれるかを判定するプログラムを作成してください。
 * 次のように、長方形は左下の頂点を原点とし、右上の頂点の座標 (W,H) が与えられます。
 * また、円はその中心の座標 (x,y) と半径 r で与えられます。
 * 5つの整数 W、H、x、y、r が空白区切りで1行に与えられます。
 * 円が長方形の内部に含まれるなら Yes と、
 * 一部でもはみ出るならば No と1行に出力してください。
 * @param w = 長方形横
 * @param h = 長方形たて
 * @param x = 円の中心座標横軸
 * @param y = 円の中心座標縦軸
 * @param r = 円の半径
 * @param inputhightforcircle = 円の範囲縦方向
 * @param inputwideforcircle = 円の範囲横方向
 * @version 1.0
 * @author otaenta
 * */

import java.util.*;
  
class CircleinaRectangle{
   public static void main(String[] args){
    Scanner input = new Scanner(System.in);
    int w = input.nextInt();
int h = input.nextInt();
int x = input.nextInt();
int y = input.nextInt();
int r = input.nextInt();
    int inputhightforcircle = (y + r);
    int inputwideforcircle = (x + r);
   
    if(inputhightforcircle <= h &&
    inputwideforcircle <= w &&
    inputhightforcircle > 0 &&
    inputwideforcircle > 0 && 
    h > 0 && h <= 100 &&
    w > 0 && w <= 100 &&
    r > 0 && r <= 100){
   
      System.out.println("Yes");
    }else{
    System.out.println("No");
    }
   
  }
}

 
突然このブログ見たあなた・・・・
ごめんなさいm(_ _ )m
このブログは私的備忘録ちっくな使い方をしているので、
コンテンツとしては一部の変態さん以外全く面白みが無いとおもわれ
ます。
したがって一部の変態さん以外はどうぞ広大な
Webの世界へお戻り頂きますこと心より望みます。


XCubic

/**
 *1つの整数 x を読み込んで、x の3乗を計算し結果を出力するプログラムを作成して下さい。
 *input 入力として1つの整数 x が与えられます。
 * @param x = input
 * @param answer = 入力された値の一時置き場
 * @version 1.0
 * @author otaenta
 */

import java.util.*;
  
class XCubic{
   public static void main(String[] args){
     Scanner answer = new Scanner(System.in);
     int x = answer.nextInt(); 
     System.out.println((int)Math.pow(x,3));
  }
}


Rectangle 

/**
 *たて a cm よこ b cm の長方形の面積と周の長さを求めるプログラムを作成して下さい。
 * @param a = 縦
 * @param b = 横
 * @param area = 面積
 * @param periphery = 週の長さ
 * @version 1.0
 * @author otaenta
 * */
 
import java.util.*;

class Rectangle {

public static void main(String[] args){
Scanner answer = new Scanner(System.in);

int a = answer.nextInt();
int b = answer.nextInt();
int area = a*b;
int periphery =(a+b)*2;

System.out.println(area + " " + periphery);

}
 }


Watch 
/**
 * 秒単位の時間 S が与えられるので、h:m:s の形式へ変換して出力してください。
 * ここで、h は時間、m は 60 未満の分、s は 60 未満の秒とします。
 * @param inputTime = 入力された値
 * @param h = 時間
 * @param amari = 分と秒の算出基準
 * @param m = 分
 * @param s =秒
 * @version 1.0
 * @author otaenta
 * */
 
import java.util.*;

public class Watch {
public static void main(String[] args){
try{
Scanner inputTime = new Scanner(System.in);
int input = inputTime.nextInt();
int h = input / 3600;
int amari = input % 3600;
int m = amari / 60;
int s = amari % 60;
System.out.println(h + ":" + m + ":" + s);
}catch(InputMismatchException e){
System.out.println("数字を入力してください。");
}
}
}


結論から言おう!

通りました(^_^)v

たかがHello World, されど Hello World, 舐めた私が馬鹿でした・・・・

!!っというより

アホ過ぎてホント笑うしかないミスをぶちかましていました。

以下をご覧下さい。

どうしても通らなかったコード

/**
 * Helloと標準出力に表示*
 * @version 1.0
 * @author otaenta
 * */

//公開されたクラス宣言
class Hello {
//メインメソッド
public static void main(String[] args){

System.out.println("Hello");
}

}

あっけなく通ったコード

/**
 * Helloと標準出力に表示*
 * @version 1.0
 * @author otaenta
 * */

//公開されたクラス宣言
class Main{
//メインメソッド
public static void main(String[] args){

System.out.println("Hello");
}

}

違いわかりますか?

Javaというかちょっとプログラミングかじったことがある人なら

すぐわかると思うのですが、

プログラムの名前のところが変わっています。

そういえばすっかり忘れていましたが、最初の説明(だったかな?)のどこかで、

書いてあったような気が・・・・。

いないとは思いますが、AOJで通るはずのプログラムが通らないというお悩み

をお持ちの方いらっしゃいましたら、一度提出時のプログラム(クラス)名確認

してみてください。

”Main” にしないと通らないですよぉ~(笑)

そんなこんなで約2時間以上(ほぼ一日)かけてなんとかクリアできました。