现有一个小数数组
{12.9, 53.54, 75.0, 99.1, 3.14}
。请编写代码,找出数组
中的最小值并打印。
double[] arr = {12.9, 53.54, 75.0, 99.1, 3.14}; double temp = arr[0]; for (int i = 1; i < arr.length; i++) { if (temp > arr[i]) { temp= arr[i]; } } System.out.println("最小值"+temp );
int[] arr={1,2,3,4,5}; for (int i = 0; i < arr.length; i++) { System.out.print(arr[i]+" "); }
int[] arr = new int[6]; Random r = new Random(); int temp = 0; for (int i = 0; i < arr.length; i++) { arr[i] = r.nextInt(100); temp = temp + arr[i]; } for (int i = 0; i < arr.length; i++) { System.out.print(arr[i] + " "); } System.out.println(总分是" + temp); } }
package com.hsp.event_; import javax.swing.*; import java.awt.*; import java.awt.event.KeyEvent; import java.awt.event.KeyListener; public class BallMove extends JFrame { MyPanel mp = null; public static void main(String[] args) { new BallMove(); } public BallMove() { mp = new MyPanel(); this.add(mp); //即可以监听到面板发生的键盘事件 this.addKeyListener(mp); this.setSize(400, 300); this.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE); this.setVisible(true); } } class MyPanel extends JPanel implements KeyListener { int x = 10; int y = 10; @Override public void paint(Graphics g) { super.paint(g); g.fillOval(x, y, 20, 20); } //监听 键盘 有输入的字符,方法就会触发 @Override public void keyTyped(KeyEvent e) { } //某个键按下去后 方法会触发 @Override public void keyPressed(KeyEvent e) { if (e.getKeyCode() == KeyEvent.VK_DOWN) { y++; } else if (e.getKeyCode() == KeyEvent.VK_UP) { y--; } else if (e.getKeyCode() == KeyEvent.VK_LEFT) { x--; } else if (e.getKeyCode() == KeyEvent.VK_RIGHT) { x++; } // System.out.println((char)e.getKeyCode()+ " 按下去了"); this.repaint(); } //某个键松开了 会触发 @Override public void keyReleased(KeyEvent e) { } }
@SuppressWarnings({"all"}) public class DrawCircle extends JFrame { private MyPanel mp = null; public static void main(String[] args) { new DrawCircle(); System.out.println("程序退出~"); } public DrawCircle() { mp = new MyPanel(); this.add(mp); this.setSize(400, 300); this.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE); this.setVisible(true); } } //1.定义一个面板 继承JPanel类 class MyPanel extends JPanel { @Override public void paint(Graphics g) { System.out.println("被调佣-"); super.paint(g); // g.drawOval(5, 5, 100, 100); //演示绘制不同的图行... // g.drawLine(10,15,200,200); // g.drawRect(10,10,100,100); // g.setColor(Color.MAGENTA); // g.fillRect(120,70,100,100); // g.setColor(Color.MAGENTA); // g.fillOval(130,70,120,100); Image image = Toolkit.getDefaultToolkit().getImage(Panel.class.getResource("/img_1.png")); g.drawImage(image, 10, 10, 200, 200, this); // g.setColor(Color.MAGENTA); // g.setFont(new Font("宋体",Font.BOLD,100)); // g.drawString("南京",170,150); } }
@SuppressWarnings({"all"}) public class CustomlnterfaceGeneric { public static void main(String[] args) { System.out.println(new AA().get("123")); } } interface IA extends IUsb<String, Double> { } class AA implements IA { @Override public Double get(String s) { return 0.0; }@Override public void hi(Double aDouble) { }public void run(Double r1, Double r2, String u1, String u2) { } } class BB implements IUsb<Integer,Float>{ public Float get (Integer i){ return 0.0f; }public void hi(Float f){ }public void run(Float f1,Float f2,Integer i1,Integer i2){ } } class CC implements IUsb<Object,Object>{ public Object get (Object i){ return 0.0f; }public void hi(Object f){ }public void run(Object f1,Object f2,Object i1,Object i2){ } } interface IUsb<U, R> { int n = 10;//接口中的成员都是静态属性所以不能使用泛型//接口中的属性都是常量// // U name;// 接口中的方法都是抽象方法//接口中的抽象方法不能有方法体 R get(U u); void hi(R r); void run(R r1, R r2, U u1, U u2); default R method(U u) { return null; } } 自定义泛型
泛型写题
@SuppressWarnings({"all"}) public class Homework01 { public static void main(String[] args) { DAO<User> userDAO = new DAO<>(); userDAO.save("001",new User("java",1,18)); userDAO.save("002",new User("jack",2,28)); userDAO.update("002",new User("king",3,46)); userDAO.delete("001"); userDAO.delete("002"); userDAO.save("007",new User("android",1,20)); System.out.println(userDAO.get("007")); System.out.println(userDAO.list()); } } class DAO<T> { Map<String, T> map = new HashMap<>(); // list.add(new User("java",1,18)); public void save(String id, T entity) { map.put(id, entity); } public T get(String id) { T t = map.get(id); return t; } public void update(String id, T entity) { T put = map.put(id, entity); } public List<T> list() { ArrayList<T> list = new ArrayList<>(); Set<java.util.Map.Entry<String, T>> entries = map.entrySet(); Iterator<java.util.Map.Entry<String, T>> iterator = entries.iterator(); while (iterator.hasNext()) { java.util.Map.Entry<String, T> map = iterator.next(); list.add(map.getValue()); } return list; } public void delete(String id) { map.remove(id); } } class User { private int id; private int age; private String name; public User(String name, int id, int age) { this.name = name; this.id = id; this.age = age; } @Override public String toString() { return "User{" + "id=" + id + ", age=" + age + ", name='" + name + '\'' + '}'; }