5.7笔记

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);	
		
	}

}
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值