From e55302365e492038188097f3c8700902e28f215f Mon Sep 17 00:00:00 2001
From: Sudhanshu9179 <87269969+Sudhanshu9179@users.noreply.github.com>
Date: Sun, 25 Jul 2021 18:21:40 +0530
Subject: [PATCH 1/2] Add files via upload
---
.gitignore | 2 ++
Procfile | 1 +
README.md | 55 +++++++++++++++++++++++++++++++++++++++++++++++++++++-
pom.xml | 44 +++++++++++++++++++++++++++++++++++++++++++
4 files changed, 101 insertions(+), 1 deletion(-)
create mode 100644 .gitignore
create mode 100644 Procfile
create mode 100644 pom.xml
diff --git a/.gitignore b/.gitignore
new file mode 100644
index 0000000..9697bd7
--- /dev/null
+++ b/.gitignore
@@ -0,0 +1,2 @@
+**.DS_Store
+target
diff --git a/Procfile b/Procfile
new file mode 100644
index 0000000..a4046a8
--- /dev/null
+++ b/Procfile
@@ -0,0 +1 @@
+web: java $JAVA_OPTS -jar target/dependency/webapp-runner.jar --port $PORT target/*.war
diff --git a/README.md b/README.md
index 581ae95..de9dd57 100644
--- a/README.md
+++ b/README.md
@@ -1 +1,54 @@
-# JavaRepo
\ No newline at end of file
+# java-tomcat-maven-example
+
+This is an example ready-to-deploy java web application built for Tomcat using Maven and webapp-runner.
+
+## Running Locally
+
+(need maven and java installed)
+
+```
+mvn package
+java -jar target/dependency/webapp-runner.jar target/*.war
+```
+
+The application will be available on `http://localhost:8080`.
+
+## How This Was Built
+
+1. Generate the project using a Maven archetype:
+
+ ```
+ mvn archetype:generate -DarchetypeArtifactId=maven-archetype-webapp
+ ```
+
+2. Add the webapp-runner plugin into the `pom.xml`:
+
+ ```
+
+
+
+
+
+ org.apache.maven.plugins
+ maven-dependency-plugin
+ 2.3
+
+
+ package
+ copy
+
+
+
+ com.github.jsimone
+ webapp-runner
+ 8.5.11.3
+ webapp-runner.jar
+
+
+
+
+
+
+
+
+ ```
diff --git a/pom.xml b/pom.xml
new file mode 100644
index 0000000..8e60eb8
--- /dev/null
+++ b/pom.xml
@@ -0,0 +1,44 @@
+
+ 4.0.0
+ com.example
+ java-tomcat-maven-example
+ war
+ 1.0-SNAPSHOT
+ hello Maven Webapp
+ http://maven.apache.org
+
+
+ junit
+ junit
+ 3.8.1
+ test
+
+
+
+ java-tomcat-maven-example
+
+
+ org.apache.maven.plugins
+ maven-dependency-plugin
+ 2.3
+
+
+ package
+ copy
+
+
+
+ com.github.jsimone
+ webapp-runner
+ 8.5.11.3
+ webapp-runner.jar
+
+
+
+
+
+
+
+
+
From 2d2bee4e464e4e3abc5514a1381c1153814de56c Mon Sep 17 00:00:00 2001
From: Sudhanshu9179 <87269969+Sudhanshu9179@users.noreply.github.com>
Date: Sun, 25 Jul 2021 18:45:23 +0530
Subject: [PATCH 2/2] Add files via upload
---
Biggest3 | 20 ++++++++++++++++++++
Fact_n | 19 +++++++++++++++++++
Main | 5 +++++
Make | 8 ++++++++
4 files changed, 52 insertions(+)
create mode 100644 Biggest3
create mode 100644 Fact_n
create mode 100644 Main
create mode 100644 Make
diff --git a/Biggest3 b/Biggest3
new file mode 100644
index 0000000..7bce40f
--- /dev/null
+++ b/Biggest3
@@ -0,0 +1,20 @@
+#include
+void big3() {
+ double n1, n2, n3;
+ printf("Enter three different numbers: ");
+ scanf("%lf %lf %lf", &n1, &n2, &n3);
+
+ // if n1 is greater than both n2 and n3, n1 is the largest
+ if (n1 >= n2 && n1 >= n3)
+ printf("%.2f is the largest number.", n1);
+
+ // if n2 is greater than both n1 and n3, n2 is the largest
+ if (n2 >= n1 && n2 >= n3)
+ printf("%.2f is the largest number.", n2);
+
+ // if n3 is greater than both n1 and n2, n3 is the largest
+ if (n3 >= n1 && n3 >= n2)
+ printf("%.2f is the largest number.", n3);
+
+ //return 0;
+}
diff --git a/Fact_n b/Fact_n
new file mode 100644
index 0000000..478e683
--- /dev/null
+++ b/Fact_n
@@ -0,0 +1,19 @@
+#include
+void fact() {
+ int n, i;
+ unsigned long long fact = 1;
+ printf("\n\nEnter an integer: ");
+ scanf("%d", &n);
+
+ // shows error if the user enters a negative integer
+ if (n < 0)
+ printf("Error! Factorial of a negative number doesn't exist.");
+ else {
+ for (i = 1; i <= n; ++i) {
+ fact *= i;
+ }
+ printf("Factorial of %d = %llu\n", n, fact);
+ }
+
+ //return 0;
+}
diff --git a/Main b/Main
new file mode 100644
index 0000000..1016bdf
--- /dev/null
+++ b/Main
@@ -0,0 +1,5 @@
+#include
+void main() {
+ big3();
+ fact();
+}
diff --git a/Make b/Make
new file mode 100644
index 0000000..3bf293e
--- /dev/null
+++ b/Make
@@ -0,0 +1,8 @@
+ABC.exe:main.o biggest3.o factorial.o
+ gcc -o ABC.exe main.o biggest3.o factorial.o
+main.o:main.c
+ gcc -c main.c
+biggest3.o:biggest3.c
+ gcc -c biggest3.c
+factorial.o:factorial.c
+ gcc -c factorial.c