Advjava slip6A
import [Link].*;
import [Link].*;
class slip8_1 extends Frame implements Runnable
{
Thread t;
Label l1;
int f;
slip8_1( )
{
t=new Thread(this);
[Link]( );
setLayout(null);
l1=new Label("Hello Java");
[Link](100,100,100,40);
add(l1);
setSize(300,300);
setVisible(true);
f=0;
}
public void run( )
{
try
{
if(f==0)
{
[Link](200);
[Link](" ");
f=1;
}
if(f==1)
{
[Link](200);
[Link]("hello java");
f=0;
}
}
catch(Exception e)
{
[Link](e);
}
run( );
}
public static void main(String a[ ])
{
new slip8_1( );
}
}
Advjava SLIP6B
[Link] file:
<html>
<title>april</title>
<body>
<form name="f1" action="april" method="get">
<!--<b>User Name : </b> <input type="text" name="s1">
<br><br>
<b>Password : </b> <input type="text" name="s2">
<br><br>-->
<input type="Submit" value="login " name="b1">
</form>
</body>
</html>
[Link] file:
<web-app>
<servlet>
<servlet-name>details</servlet-name>
<servlet-class>login</servlet-class>
</servlet>
<servlet-mapping>
<servlet-name>details</servlet-name>
<url-pattern>/april</url-pattern>
</servlet-mapping>
</web-app>
[Link] file:
import [Link].*;
import [Link].*;
import [Link].*;
public class login extends HttpServlet
{
public void doGet(
HttpServletRequest req,
HttpServletResponse res) throws
IOException,ServletException
{
[Link]("text/html");
PrintWriter out=[Link]();
Cookie ca[]=[Link]();
if(ca==null)
{
[Link]("First Visit");
Cookie visit=new Cookie("vcnt","1");
[Link](24*3600);
[Link](visit);
}
else
{
int counter=[Link](ca[0].getValue());
counter++; //3 "3"
[Link](counter +" Visit");
ca[0].setValue([Link](counter));
[Link](ca[0]);
}
}
}
Android6C
xml file
<?xml version="1.0" encoding="utf-8"?>
<[Link]
xmlns:android="[Link]
xmlns:app="[Link]
xmlns:tools="[Link]
android:layout_width="match_parent"
android:layout_height="match_parent"
tools:context=".MainActivity">
<EditText
android:id="@+id/editTextTextPersonName"
android:layout_width="131dp"
android:layout_height="48dp"
android:ems="10"
android:inputType="textPersonName"
android:text="Enter No 1 :"
android:textAppearance="@style/[Link]
ge"
app:layout_constraintBottom_toBottomOf="parent"
app:layout_constraintEnd_toEndOf="parent"
app:layout_constraintHorizontal_bias="0.057"
app:layout_constraintStart_toStartOf="parent"
app:layout_constraintTop_toTopOf="parent"
app:layout_constraintVertical_bias="0.073" />
<EditText
android:id="@+id/editTextTextPersonName2"
android:layout_width="129dp"
android:layout_height="44dp"
android:ems="10"
android:inputType="textPersonName"
android:text="Enter No 2 :"
android:textAppearance="@style/[Link]
ge"
app:layout_constraintBottom_toBottomOf="parent"
app:layout_constraintEnd_toEndOf="parent"
app:layout_constraintHorizontal_bias="0.063"
app:layout_constraintStart_toStartOf="parent"
app:layout_constraintTop_toTopOf="parent"
app:layout_constraintVertical_bias="0.237" />
<EditText
android:id="@+id/etNum1"
android:layout_width="158dp"
android:layout_height="48dp"
android:ems="10"
android:inputType="textPersonName"
android:textAppearance="@style/[Link]
ge"
app:layout_constraintBottom_toBottomOf="parent"
app:layout_constraintEnd_toEndOf="parent"
app:layout_constraintHorizontal_bias="0.747"
app:layout_constraintStart_toStartOf="parent"
app:layout_constraintTop_toTopOf="parent"
app:layout_constraintVertical_bias="0.072" />
<EditText
android:id="@+id/etNum2"
android:layout_width="158dp"
android:layout_height="48dp"
android:ems="10"
android:inputType="textPersonName"
android:textAppearance="@style/[Link]
ge"
app:layout_constraintBottom_toBottomOf="parent"
app:layout_constraintEnd_toEndOf="parent"
app:layout_constraintHorizontal_bias="0.747"
app:layout_constraintStart_toStartOf="parent"
app:layout_constraintTop_toTopOf="parent"
app:layout_constraintVertical_bias="0.237" />
<TextView
android:id="@+id/tvResult"
android:layout_width="315dp"
android:layout_height="71dp"
android:textAppearance="@style/[Link]
ge"
android:textSize="35dp"
android:textStyle="italic"
app:layout_constraintBottom_toBottomOf="parent"
app:layout_constraintEnd_toEndOf="parent"
app:layout_constraintHorizontal_bias="0.443"
app:layout_constraintStart_toStartOf="parent"
app:layout_constraintTop_toTopOf="parent"
app:layout_constraintVertical_bias="0.424" />
<Button
android:id="@+id/btnAdd"
android:layout_width="115dp"
android:layout_height="74dp"
android:onClick="Addition"
android:text="Add"
android:textAppearance="@style/[Link]
ge"
app:layout_constraintBottom_toBottomOf="parent"
app:layout_constraintEnd_toEndOf="parent"
app:layout_constraintHorizontal_bias="0.25"
app:layout_constraintStart_toStartOf="parent"
app:layout_constraintTop_toTopOf="parent"
app:layout_constraintVertical_bias="0.654" />
<Button
android:id="@+id/btnSub"
android:layout_width="115dp"
android:layout_height="74dp"
android:onClick="Subtraction"
android:text="Sub"
android:textAppearance="@style/[Link]
ge"
app:layout_constraintBottom_toBottomOf="parent"
app:layout_constraintEnd_toEndOf="parent"
app:layout_constraintHorizontal_bias="0.716"
app:layout_constraintStart_toStartOf="parent"
app:layout_constraintTop_toTopOf="parent"
app:layout_constraintVertical_bias="0.655" />
<Button
android:id="@+id/btnMul"
android:layout_width="115dp"
android:layout_height="74dp"
android:onClick="Multiplication"
android:text="Mul"
android:textAppearance="@style/[Link]
ge"
app:layout_constraintBottom_toBottomOf="parent"
app:layout_constraintEnd_toEndOf="parent"
app:layout_constraintHorizontal_bias="0.25"
app:layout_constraintStart_toStartOf="parent"
app:layout_constraintTop_toTopOf="parent"
app:layout_constraintVertical_bias="0.848" />
<Button
android:id="@+id/btDiv"
android:layout_width="115dp"
android:layout_height="74dp"
android:onClick="Division"
android:text="Div"
android:textAppearance="@style/[Link]
ge"
app:layout_constraintBottom_toBottomOf="parent"
app:layout_constraintEnd_toEndOf="parent"
app:layout_constraintHorizontal_bias="0.716"
app:layout_constraintStart_toStartOf="parent"
app:layout_constraintTop_toTopOf="parent"
app:layout_constraintVertical_bias="0.85" />
</[Link]>
Main activity file
package [Link];
import [Link];
import [Link];
import [Link];
import [Link];
import [Link];
public class MainActivity extends AppCompatActivity {
TextView tvResult;
EditText etNum1,etNum2;
@Override
protected void onCreate(Bundle savedInstanceState) {
[Link](savedInstanceState);
setContentView([Link].activity_main);
tvResult = findViewById([Link]);
etNum1 = findViewById([Link].etNum1);
etNum2 = findViewById([Link].etNum2);
}
public void Addition(View v){
float n1,n2,result;
n1 = [Link]([Link]().toString());
n2 = [Link]([Link]().toString());
result = n1 + n2;
[Link]([Link]("Addition: %s",
result));
}
public void Subtraction(View v){
float n1,n2,result;
n1 = [Link]([Link]().toString());
n2 = [Link]([Link]().toString());
result = n1 - n2;
[Link]([Link]("Subtraction: %s",
result));
}
public void Multiplication(View v){
float n1,n2,result;
n1 = [Link]([Link]().toString());
n2 = [Link]([Link]().toString());
result = n1 * n2;
[Link]([Link]("Multiplication:
%s", result));
}
public void Division(View v){
float n1,n2,result;
n1 = [Link]([Link]().toString());
n2 = [Link]([Link]().toString());
result = n1 / n2;
[Link]([Link]("Division: %s",
result));
}
}
Android6D
[Link]
xmlCopyEdit
<manifest
xmlns:android="[Link]
package="[Link]">
<application
android:allowBackup="true"
android:theme="@style/[Link]">
<activity android:name=".MainActivity">
<intent-filter>
<action
android:name="[Link]" />
<category
android:name="[Link]" />
</intent-filter>
</activity>
<activity
android:name=".NotificationReceiverActivity" />
</application>
</manifest>
[Link]
kotlin
Copy
Edit
package [Link]
import [Link]
import [Link]
import [Link]
class MainActivity : AppCompatActivity() {
override fun onCreate(savedInstanceState: Bundle?) {
[Link](savedInstanceState)
setContentView([Link].activity_main)
val btnNotify =
findViewById<Button>([Link])
[Link] {
[Link](this, "New
Notification", "Click to open details")
}
}
}
[Link]
kotlin
Copy
Edit
package [Link]
import [Link]
import [Link]
import [Link]
import [Link]
import [Link]
import [Link]
import [Link]
import [Link]
object NotificationHelper {
private const val CHANNEL_ID = "notify_channel"
private const val NOTIFICATION_ID = 1
fun showNotification(context: Context, title: String,
message: String) {
createNotificationChannel(context)
val intent = Intent(context,
NotificationReceiverActivity::[Link]).apply {
putExtra("message", message)
}
val pendingIntent = [Link](
context, 0, intent,
PendingIntent.FLAG_UPDATE_CURRENT or
PendingIntent.FLAG_IMMUTABLE
)
val notification =
[Link](context, CHANNEL_ID)
.setSmallIcon([Link].ic_launcher_foreground)
.setContentTitle(title)
.setContentText(message)
.setPriority(NotificationCompat.PRIORITY_DEFAULT)
.setContentIntent(pendingIntent)
.setAutoCancel(true)
.build()
[Link](context).notify(NOTIFICATION
_ID, notification)
}
private fun createNotificationChannel(context: Context)
{
if ([Link].SDK_INT >= Build.VERSION_CODES.O)
{
val name = "Notification Channel"
val descriptionText = "This is a sample
notification channel"
val importance =
NotificationManager.IMPORTANCE_DEFAULT
val channel = NotificationChannel(CHANNEL_ID,
name, importance).apply {
description = descriptionText
}
val notificationManager: NotificationManager =
[Link](Context.NOTIFICATION_SERVICE) as
NotificationManager
[Link](channel)
}
}
}
[Link]
kotlin
Copy
Edit
package [Link]
import [Link]
import [Link]
import [Link]
class NotificationReceiverActivity : AppCompatActivity() {
override fun onCreate(savedInstanceState: Bundle?) {
[Link](savedInstanceState)
setContentView([Link].activity_notification_receiver)
val message = [Link]("message")
val textView =
findViewById<TextView>([Link])
[Link] = message ?: "No message received"
}
}
activity_main.xml
xml
Copy
Edit
<?xml version="1.0" encoding="utf-8"?>
<LinearLayout
xmlns:android="[Link]
android:layout_width="match_parent"
android:layout_height="match_parent"
android:gravity="center"
android:orientation="vertical">
<Button
android:id="@+id/btnNotify"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="Send Notification" />
</LinearLayout>
activity_notification_receiver.xml
xml
Copy
Edit
<?xml version="1.0" encoding="utf-8"?>
<LinearLayout
xmlns:android="[Link]
android:layout_width="match_parent"
android:layout_height="match_parent"
android:gravity="center"
android:orientation="vertical">
<TextView
android:id="@+id/textViewMessage"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="Notification Message"
android:textSize="18sp" />
</LinearLayout>