2011/03/17 15:18:33
JAVAは異質な記述をするのかと思っていましたが、ほとんどC言語と同じという印象です。
ただ、キーボード入力を記述するのがだるいです。
例えば、高さと底辺を入力したら面積を求めてくれるというプログラムを作成してみます。
C言語だったら
#include stdio.h
int main(void)
{
int num1,num2;
puts("三角形の高さと底辺を入力してください。");
scanf("%d",&num1);
scanf("%d",&num2);
printf("三角形の面積は%fです。\n,((double)num1*num2*/2));
return(0);
}
と、これだけで作成できるのですが、JAVAだと
import java.io.*;
public class samplep4_4 {
public static void main (String[] arg)throws IOException
{
System.out.println("三角形の高さと底辺を入力してください。");
BufferedReader br = new BufferedReader(new InputStreamReader(System.in));
↑ここ打つのがだるい
String str1 = br.readLine();
String str2 = br.readLine();
int num1 = Integer.parseInt(str1);
int num2 = Integer.parseInt(str2);
↑逐一文字から整数に変換させないといけないのもだるい
System.out.println("三角形の面積は"+((double)num1*num2/2)+"です。");
}
}
と長くなってしまい大変だるいです。
ちなみに実行結果はどちらも、
三角形の高さと底辺を入力してください
5
6
三角形の面積は15.0です。
となります。
もちろん数値はユーザーの入力した値によって変わってきますが。
JAVAのこの辺りの記述はVBよりですかね。特にnewとか。
ただ、キーボード入力を記述するのがだるいです。
例えば、高さと底辺を入力したら面積を求めてくれるというプログラムを作成してみます。
C言語だったら
#include stdio.h
int main(void)
{
int num1,num2;
puts("三角形の高さと底辺を入力してください。");
scanf("%d",&num1);
scanf("%d",&num2);
printf("三角形の面積は%fです。\n,((double)num1*num2*/2));
return(0);
}
と、これだけで作成できるのですが、JAVAだと
import java.io.*;
public class samplep4_4 {
public static void main (String[] arg)throws IOException
{
System.out.println("三角形の高さと底辺を入力してください。");
BufferedReader br = new BufferedReader(new InputStreamReader(System.in));
↑ここ打つのがだるい
String str1 = br.readLine();
String str2 = br.readLine();
int num1 = Integer.parseInt(str1);
int num2 = Integer.parseInt(str2);
↑逐一文字から整数に変換させないといけないのもだるい
System.out.println("三角形の面積は"+((double)num1*num2/2)+"です。");
}
}
と長くなってしまい大変だるいです。
ちなみに実行結果はどちらも、
三角形の高さと底辺を入力してください
5
6
三角形の面積は15.0です。
となります。
もちろん数値はユーザーの入力した値によって変わってきますが。
JAVAのこの辺りの記述はVBよりですかね。特にnewとか。
スポンサーサイト