2019-5-7
Java day02
package com.tedu.day02;
/**
*逻辑&& || & |
* & | ^ !
* && ||
* &&与&
* 最终结果一样
* &&短路效果,左边是false,右边不执行
* &无论左边是false还是true都会执行
* ||与|
* 最终结果一样
* ||具有短路效果,左边是true,右边不执行
* |无论左边是false还是true,右边都会执行
*/
public class OperatorDemo05 {
public static void main(String[] args) {
// TODO Auto-generated method stub
int x = 10;
int y = 20;
int z = 30;
System.out.println((x > y) || (y < z));
}
}
到1-100之间的所有的偶数
package com.tedu.day02;
//import java.util.Scanner;
/*
* 思路
* 1.新增一个变量
* 实现求和:sum
* 2.获取到1-100之间的所有的偶数;
* 使用for循环来解决;
* 遍历数据,进行对数据的判断:
* 如果是偶数的话,就执行三步;
* 3.对获取到数据进行累加
* */
public class ForDemo {
public static void main(String[] args) {
// TODO Auto-generated method stub
//Scanner sc = new Scanner(System.in);
//int a =sc.nextInt();
//System.out.println(a);
//sc.close();
int sum=0;
for ( int i=0; i <=100; i++){
if(i%2==0)
sum = sum+i;
}
System.out.println("sum="+sum);
}
}
逻辑判断
package com.tedu.day02;
/**
*逻辑&& || & |
* & | ^ !
* && ||
* &&与&
* 最终结果一样
* &&短路效果,左边是false,右边不执行
* &无论左边是false还是true都会执行
* ||与|
* 最终结果一样
* ||具有短路效果,左边是true,右边不执行
* |无论左边是false还是true,右边都会执行
*/
public class OperatorDemo05 {
public static void main(String[] args) {
// TODO Auto-generated method stub
int x = 10;
int y = 20;
int z = 30;
System.out.println((x > y) || (y < z));
System.out.println((x > y) &&(y < z));
System.out.println((x > y) | (y < z));
System.out.println((x > y) & (y < z));
System.out.println((x++ > 10) || (++y < 20));
System.out.println("x:"+ x );
System.out.println((x > y) || (y < z));
}
}
判断闰年
package com.tedu.day02;
import java.util.Scanner;
public class Runnian {
public static void main(String[] args) {
// TODO Auto-generated method stub
Scanner sc = new Scanner(System.in);
System.out.println("请输入一个年份:\n");
int a = sc.nextInt();
if(a % 4==0 && a % 100 != 0 || a % 400 ==0 )
{
System.out.println("是闰年\n");
}
else {
System.out.println("非闰年\n");
}
sc.close();
}
}
小乌龟
TJPane.java
package com.tedu.day02;
import java.awt.Color;
import java.awt.Font;
import java.awt.Graphics;
import javax.swing.JPanel;
public class TJPanel extends JPanel{
//Grapgics g
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) {
// TODO Auto-generated method stub
super.paint(g);
this.setBackground(Color.GRAY);
//绿龟
g.fillOval(x, y,0, 100);
//加头
g.setColor(Color.black);
g.fillOval(x, y, 70, 100);
//加眼睛
g.setColor(Color.black);
g.fillOval(x+30, y+30,10, 15);
g.fillOval(x+50, y+30,10, 15);
//加舌头
g.setColor(Color.cyan);
g.fillOval(x+30, y, 8, 6);
//加龟壳
g.setColor(Color.green);
g.fillOval(x-66, y+66, 200 ,230 );
//画脚
g.setColor(Color.cyan);
g.fillOval(k1+85, t1+75, 60, 70);
g.setColor(Color.cyan);
g.fillOval(k2-85, t2+75, 60, 70);
g.setColor(Color.cyan);
g.fillOval(k3+85, t3+235, 60, 70);
g.setColor(Color.cyan);
g.fillOval(k4-85, t4+235, 60, 70);
//加文字
g.setColor(Color.cyan);
//利用font创建字体
Font font =new Font(Font.DIALOG,Font.BOLD,30);
g.setFont(font);
g.drawString("阿拉蕾", x-20, y+180);
}
// }
}
TurtlePro.java
package com.tedu.day02;
import javax.swing.JFrame;
/**
* JFrame----窗体---相框
* JPanel----画布---相片
* 导包:
* 1.手动导包 import……
* 2.自动导包 ctrl+shift+o
* 3.点击红色的叉号
*
* */
public class TurtlePro {
public static void main(String[] args) {
// TODO Auto-generated method stub
//1.创建一个窗体
JFrame frame = new JFrame();
//2.给窗体添加标题
frame.setTitle("杰尼龟");
//3.给窗体添加大小
frame.setSize(1400,800);
//4.窗体剧中
frame.setLocationRelativeTo(null);
//类名.静态常量 减少内存的占用
frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
TJPanel tj = new TJPanel();
//添加画布到画板上
frame.add(tj);
//5.显示窗体
frame.setVisible(true);
}
}