2016年11月30日

【Java】乱数の発生

--------------乱数1-----------------
class Ransuu{

任意の範囲の乱数を取得。
  randomメソッドは 0.0以上 1.0未満のdouble型を返す。
  ここでは100倍して、0〜99までの乱数を発生。
引数hajimeから引数owariの範囲の乱数を返します。


public int ran(int hajime,int owari){
double t1;
int t2;
do{ //範囲に収まるまで繰り返す
t1=Math.random()*100;
t2=(int)t1;
}
while(t2owari);
return(t2);
}
}
-----------------乱数2------------------
基準日からの時間の剰余を利用

    java.util.Date d = new java.util.Date();
long t=d.getTime();

if(t%3==0)
 処理1
else if(t%3==1)
処理2
else
処理3
posted by imajin at 20:54| 栃木 ☁| Comment(0) | Java | このブログの読者になる | 更新情報をチェックする

【Java】今日の日付、時刻、曜日の取得

import java.util.Calendar;

//日付 時間 曜日
class Nitiji{

public String hiduke(){
String kekka;
Calendar cal=Calendar.getInstance();
int y=cal.get(Calendar.YEAR);
int m=cal.get(Calendar.MONTH)+1; //1月が0だから
int d=cal.get(Calendar.DATE);

kekka=String.valueOf(y)+"年"+String.valueOf(m)+"月"
      +String.valueOf(d)+"日";
return kekka;
}

public String jikan(){
String kekka;
Calendar cal=Calendar.getInstance();
int h=cal.get(Calendar.HOUR_OF_DAY);
int m=cal.get(Calendar.MINUTE);
int s=cal.get(Calendar.SECOND);

kekka=String.valueOf(h)+"時"+String.valueOf(m)
      +"分"+String.valueOf(s)+"秒";
return kekka;
}

public String youbi(){
String kekka;
Calendar cal=Calendar.getInstance();
int w=cal.get(Calendar.DAY_OF_WEEK)-1;//配列用にマイナス1

String kanji[]={"日","月","火","水","木","金","土"};
kekka=kanji[w]+"曜日";
return kekka;
}
}

posted by imajin at 20:38| 栃木 ☁| Comment(0) | Java | このブログの読者になる | 更新情報をチェックする

【Java】例外処理

  java.util.Scanner scan = new java.util.Scanner(System.in);
System.out.println("点数を入力してください。マイナスの数字の入力で終了します。");

for( n=0;n<100;n++){
try{
tensuu=scan.nextInt();

if(tensuu>=0&&tensuu<=100){ //0から100なら配列に保存
ten[k]=(double)tensuu;
k++;
}
else if(tensuu<0){ //マイナスなら終了
break;
}
else{
System.out.println("100より大きい点数は入力できません");
}
}
catch(Exception e){
System.out.println("整数ではありません");
scan.next(); //入力バッファーのクリア
}
}

※入力バッファーをクリアしないと無限ループになる
posted by imajin at 20:20| 栃木 ☁| Comment(0) | Java | このブログの読者になる | 更新情報をチェックする

【Java】スクロールバーを付ける

スクロールバー

public class Scrollbar {

public static void main(String[] args) {
JFrame myframe = new JFrame();
   JTextArea mytextarea = new JTextArea();
JScrollPane myscrollpane=new JScrollPane(mytextarea);

//画面の設定
//frame
myframe.setBounds(100, 100, 700, 480);
myframe.setVisible(true);
myframe.setLayout(null);
myframe.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);




myframe.add(myscrollpane);
myscrollpane.setBounds(10, 70,440,360);
//垂直スクロールバー
myscrollpane.setVerticalScrollBarPolicy(JScrollPane.VERTICAL_SCROLLBAR_ALWAYS);

   //水平スクロールバー
//myscrollpane.setHorizontalScrollBarPolicy(JScrollPane.HORIZONTAL_SCROLLBAR_ALWAYS);


}
}
posted by imajin at 20:15| 栃木 ☁| Comment(0) | Java | このブログの読者になる | 更新情報をチェックする

【Java】ラベルに画像を表示

/*ラベルに画像*/
package test;

import javax.swing.JFrame;
import javax.swing.*;
import java.lang.*;
import java.net.URL;

public class Test{

public static void main(String[] args) {
JFrame myframe = new JFrame();
myframe.setBounds(10, 10, 500, 500);
myframe.setVisible(true);
myframe.setLayout(null);
myframe.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);

ImageIcon icon=new ImageIcon("./images/004s.jpg");//横160 縦106
JLabel mylabel=new JLabel(icon);
mylabel.setBounds(50,50,200,200);
myframe.add(mylabel);
myframe.repaint();
}
}

※画像ファイルはプロジェクトのルートに置く
posted by imajin at 20:01| 栃木 ☁| Comment(0) | Java | このブログの読者になる | 更新情報をチェックする

2016年11月25日

今日の紅葉

20161125103442259.jpg
子どものころ立ち小便をして叱られた記憶があるから樹齢80年くらいか。
posted by imajin at 10:39| 栃木 ☁| Comment(0) | 自然 | このブログの読者になる | 更新情報をチェックする

2016年11月24日

初雪

20161124122734125.jpg
モミジとドウダンに雪
posted by imajin at 12:28| 栃木 ☁| Comment(0) | 日記 | このブログの読者になる | 更新情報をチェックする

2016年11月21日

鎌倉 小旅行

20161121182340887.jpg
鎌倉の大仏。前に来たのは小学校の修学旅行だから五十数年ぶり

20161121182628290.jpg
長谷寺

20161121182650512.jpg
鎌倉の海

20161121182734806.jpg
円覚寺
posted by imajin at 18:28| 栃木 ☁| Comment(0) | 日記 | このブログの読者になる | 更新情報をチェックする

2016年11月15日

今日のモミジ

IMGP9816-s.jpg

IMGP9817-s.jpg

IMGP9814-s.jpg
黄色の葉は隣の家のノムラモミジ

IMGP9815-s.jpg

<ニシキギ>
IMGP9812-s.jpg
posted by imajin at 10:25| 栃木 ☁| Comment(0) | 自然 | このブログの読者になる | 更新情報をチェックする

2016年11月14日

油を使わない調理

20161114085454047.jpg
熱風の調理器で200度で20分の鶏肉。
表面カラカラ、中はシットリ。
posted by imajin at 08:58| 栃木 ☁| Comment(0) | 日記 | このブログの読者になる | 更新情報をチェックする

紅葉

20161114085237365.jpg
posted by imajin at 08:52| 栃木 ☁| Comment(0) | 自然 | このブログの読者になる | 更新情報をチェックする

2016年11月09日

冬の始め

一つのことに興味を持つと他が目に入らない性分なので、この1ヶ月は放送大学のJavaプログラミング基礎講座に没頭していた。
それも1月が締め切りの最終レポートを提出して一段落。

毎年恒例の山茶花の写真
20161109105229531.jpg
冬に向かって咲くのは健気である。

家庭菜園の始末をしていたら、まだピーマンが残っているのを発見した。
20161109105420679.jpg
posted by imajin at 10:56| 栃木 ☁| Comment(0) | 日記 | このブログの読者になる | 更新情報をチェックする

広告


この広告は60日以上更新がないブログに表示がされております。

以下のいずれかの方法で非表示にすることが可能です。

・記事の投稿、編集をおこなう
・マイブログの【設定】 > 【広告設定】 より、「60日間更新が無い場合」 の 「広告を表示しない」にチェックを入れて保存する。