My phone has an app that I can use to obtain driving directi…

My phone has an app that I can use to obtain driving directions.  As I travel, updated driving directions are given to me, and if I veer off the route, new directions are calculated so that I am presented with a new/best route to take. This app uses which of the following forms of artificial intelligence?

Given the following class and code: public class Point {priv…

Given the following class and code: public class Point {private int x;private int y; public Point(int x, int y) {    this.x = x;    this.y = y;} public void move(int dx, int dy) {    x += dx;    y += dy;} public String toString() {    return “(” + x + “, ” + y + “)”;}}public static void main(String[] args) {Point p1 = new Point(1, 2);Point p2 = p1;p2.move(3, 4);System.out.println(p1);System.out.println(p2);} a) What two lines are printed? b) Briefly (1–2 sentences) describe the memory situation with p1 and p2 after main runs (aliasing).Aliasing means any change through p1 will also affect what you see through p2

27.   (Ragged array) Consider the following code: int[][] ra…

27.   (Ragged array) Consider the following code: int[][] ragged = {    {1, 2, 3},    {4, 5},    {6, 7, 8, 9}};System.out.println(ragged.length);System.out.println(ragged[0].length);System.out.println(ragged[1].length);System.out.println(ragged[2].length); a) What values are printed, one per line? b) Briefly explain why this is called a “ragged” (or jagged) array.

Define a Java interface Payable with a single method:double…

Define a Java interface Payable with a single method:double getPaymentAmount(); Then write a class Invoice that: ·         Implements Payable. ·         Has private fields: description (String), amount (double). ·         Has a constructor to set both fields. ·         Implements getPaymentAmount to return amount.