**
大数据笔记2
**
一 SWITCH的使用方法
1.switch(表达式)
{
case 常量表达式1:语句1;
…
case 常量表达式2:语句2;
default:语句;
}
default就是如果没有符合的case就执行它,default并不是必须的.
case后的语句可以不用大括号.
switch语句的判断条件可以接受int,byte,char,short,不能接受其他类型.
一旦case匹配,就会顺序执行后面的程序代码,而不管后面的case是否匹配,直到遇见break,利用这一特性可以让好几个case执行统一语句
二 画乌龟
画乌龟代码
package
com.nf.www;
import
javax.swing.JFrame;
public class TurtlePro {
public static void main(String[] args){
JFrame frame=new JFrame();
frame.setTitle("忍者神龟");
frame.setSize(1400,800);
frame.setLocationRelativeTo(null);
//类名,静态常量 减少内存的占用
frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
TJPanel tj=new TJPanel();
//添加到画布到面板上
frame.add(tj);
frame.setVisible(true);
}
}
package
com.nf.www;
import
java.awt.Color;
import java.awt.Font;
import
java.awt.Graphics;
import
javax.swing.JPanel;
public class TJPanel extends JPanel {
//乌龟的位置 全局的
int x=300;
int y=200;
int k1=300,t1=200;
int k2=300,t2=200;
int k3=300,t3=200;
int k4=300,t4=200;
public void paint(Graphics g){
super.paint(g);
this.setBackground(Color.CYAN);
g.setColor(Color.GREEN);
g.fillOval(x, y, 70, 100);
//加眼睛
g.setColor(Color.black);
g.fillOval(x+10, y+30, 10,15 );
g.fillOval(x+50, y+30, 10,15 );
//假舌头
g.setColor(Color.RED);
g.fillOval(x+30, y, 8, 6);
//加乌龟壳
g.setColor(Color.BLUE);
g.fillOval(k1-85, t1+75, 60, 70);
g.setColor(Color.BLUE);
g.fillOval(k2+85, t2+75, 60, 70);
g.setColor(Color.BLUE);
g.fillOval(k3-85, t3+235, 60, 70);
g.setColor(Color.BLUE);
g.fillOval(k4+85, y+235, 60, 70);
g.setColor(Color.RED);
g.fillOval(x-66, y+69, 200, 230);
g.setColor(Color.CYAN);
g.drawString("ahahhaha", x-10, y+180);
}